fixed special item menu reload when changing prefs. see #183
This commit is contained in:
parent
4592a38a89
commit
6f9985cdbd
1 changed files with 16 additions and 0 deletions
|
|
@ -499,6 +499,22 @@ function checkScreenDimensions(prefs){
|
||||||
return prefs;
|
return prefs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Register the listener for storage changes
|
||||||
|
browser.storage.onChanged.addListener((changes, areaName) => {
|
||||||
|
// Check if the change happened in the 'sync' storage area
|
||||||
|
if (areaName === 'sync') {
|
||||||
|
// Check if 'add_tags' has changed
|
||||||
|
if (changes.add_tags) {
|
||||||
|
menus.reload(changes.add_tags.newValue && (prefs_init.connection_type !== "chatgpt_web"));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if 'connection_type' has changed
|
||||||
|
if (changes.connection_type) {
|
||||||
|
menus.reload(prefs_init.add_tags && (changes.connection_type.newValue !== "chatgpt_web"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Menus handling
|
// Menus handling
|
||||||
const menus = new mzta_Menus(openChatGPT, prefs_init.do_debug);
|
const menus = new mzta_Menus(openChatGPT, prefs_init.do_debug);
|
||||||
menus.loadMenus(prefs_init.add_tags && (prefs_init.connection_type !== "chatgpt_web"));
|
menus.loadMenus(prefs_init.add_tags && (prefs_init.connection_type !== "chatgpt_web"));
|
||||||
Loading…
Reference in a new issue