tags related permissions are now optional and asked only if the add_tags options is checked. add_tags is now default to false. fixes #259
This commit is contained in:
parent
a9acf76333
commit
fc3ca39ee5
4 changed files with 15 additions and 5 deletions
|
|
@ -31,12 +31,12 @@
|
|||
"activeTab",
|
||||
"accountsRead",
|
||||
"downloads",
|
||||
"messagesTagsList",
|
||||
"messagesTags",
|
||||
"messagesUpdate",
|
||||
"https://*.chatgpt.com/*"
|
||||
],
|
||||
"optional_permissions": [
|
||||
"messagesTagsList",
|
||||
"messagesTags",
|
||||
"messagesUpdate",
|
||||
"messagesMove"
|
||||
],
|
||||
"background": {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import { mzta_specialCommand } from './js/mzta-special-commands.js';
|
|||
import { getSpamFilterPrompt } from './js/mzta-prompts.js';
|
||||
import { taSpamReport } from './js/mzta-spamreport.js';
|
||||
|
||||
//browser.permissions.remove({ permissions: ["messagesMove"] }).then(console.log);
|
||||
browser.permissions.remove({ permissions: ["messagesMove", "messagesTagsList", "messagesTags", "messagesUpdate"]}).then(console.log);
|
||||
|
||||
await migrateCustomPromptsStorage();
|
||||
await migrateDefaultPromptsPropStorage();
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ export const prefs_default = {
|
|||
dynamic_menu_order_alphabet: true,
|
||||
placeholders_use_default_value: false,
|
||||
max_prompt_length: 30000, // max string length for prompt
|
||||
add_tags: true,
|
||||
add_tags: false,
|
||||
add_tags_maxnum: 3,
|
||||
add_tags_hide_exclusions: false,
|
||||
add_tags_first_uppercase: true,
|
||||
|
|
|
|||
|
|
@ -300,6 +300,16 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||
let addtags_el = document.getElementById('add_tags');
|
||||
let addtags_info_btn = document.getElementById('btnManageTagsInfo');
|
||||
addtags_el.addEventListener('click', (event) => {
|
||||
async function _addtags_el_change() {
|
||||
if (event.target.checked) {
|
||||
const granted = await messenger.permissions.request({ permissions: ["messagesTagsList", "messagesTags", "messagesUpdate"] });
|
||||
if (!granted) {
|
||||
event.target.checked = false;
|
||||
addtags_info_btn.disabled = 'disabled';
|
||||
}
|
||||
}
|
||||
}
|
||||
_addtags_el_change();
|
||||
addtags_info_btn.disabled = event.target.checked ? '' : 'disabled';
|
||||
});
|
||||
addtags_info_btn.disabled = addtags_el.checked ? '' : 'disabled';
|
||||
|
|
|
|||
Loading…
Reference in a new issue