Ver código fonte

disable options depending on permissions when importing settings (see #1089)

Gildas 2 anos atrás
pai
commit
4bb124d412
1 arquivos alterados com 10 adições e 0 exclusões
  1. 10 0
      src/ui/bg/ui-options.js

+ 10 - 0
src/ui/bg/ui-options.js

@@ -477,6 +477,16 @@ importButton.addEventListener("click", () => {
 				reader.addEventListener("error", reject, false);
 			});
 			const config = JSON.parse(serializedConfig);
+			Object.keys(config.profiles).forEach(profileName => {
+				const profile = config.profiles[profileName];
+				if (profile.saveToGDrive && !profile.forceWebAuthFlow) {
+					profile.saveToGDrive = false;
+				}
+				profile.saveToClipboard = false;
+				profile.saveWithCompanion = false;
+				profile.saveCreatedBookmarks = false;
+				profile.passReferrerOnError = false;
+			});
 			await browser.runtime.sendMessage({ method: "config.importConfig", config });
 			await refresh(DEFAULT_PROFILE_NAME);
 			await refreshExternalComponents();