|
|
@@ -546,10 +546,12 @@ async function refreshTab(tab) {
|
|
|
updateAllVisibleValues(false);
|
|
|
} else {
|
|
|
updateAllVisibleValues(true);
|
|
|
- promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_DISABLED, !allTabsData[tab.id].autoSave));
|
|
|
- promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_TAB, allTabsData[tab.id].autoSave));
|
|
|
- promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_UNPINNED, Boolean(allTabsData.autoSaveUnpinned)));
|
|
|
- promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_ALL, Boolean(allTabsData.autoSaveAll)));
|
|
|
+ if (AUTO_SAVE_SUPPORTED) {
|
|
|
+ promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_DISABLED, !allTabsData[tab.id].autoSave));
|
|
|
+ promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_TAB, allTabsData[tab.id].autoSave));
|
|
|
+ promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_UNPINNED, Boolean(allTabsData.autoSaveUnpinned)));
|
|
|
+ promises.push(updateCheckedValue(MENU_ID_AUTO_SAVE_ALL, Boolean(allTabsData.autoSaveAll)));
|
|
|
+ }
|
|
|
if (tab && tab.url) {
|
|
|
const options = await config.getOptions(tab.url);
|
|
|
promises.push(updateVisibleValue(tab, options.contextMenuEnabled));
|