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",
|
"activeTab",
|
||||||
"accountsRead",
|
"accountsRead",
|
||||||
"downloads",
|
"downloads",
|
||||||
"messagesTagsList",
|
|
||||||
"messagesTags",
|
|
||||||
"messagesUpdate",
|
|
||||||
"https://*.chatgpt.com/*"
|
"https://*.chatgpt.com/*"
|
||||||
],
|
],
|
||||||
"optional_permissions": [
|
"optional_permissions": [
|
||||||
|
"messagesTagsList",
|
||||||
|
"messagesTags",
|
||||||
|
"messagesUpdate",
|
||||||
"messagesMove"
|
"messagesMove"
|
||||||
],
|
],
|
||||||
"background": {
|
"background": {
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ import { mzta_specialCommand } from './js/mzta-special-commands.js';
|
||||||
import { getSpamFilterPrompt } from './js/mzta-prompts.js';
|
import { getSpamFilterPrompt } from './js/mzta-prompts.js';
|
||||||
import { taSpamReport } from './js/mzta-spamreport.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 migrateCustomPromptsStorage();
|
||||||
await migrateDefaultPromptsPropStorage();
|
await migrateDefaultPromptsPropStorage();
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ export const prefs_default = {
|
||||||
dynamic_menu_order_alphabet: true,
|
dynamic_menu_order_alphabet: true,
|
||||||
placeholders_use_default_value: false,
|
placeholders_use_default_value: false,
|
||||||
max_prompt_length: 30000, // max string length for prompt
|
max_prompt_length: 30000, // max string length for prompt
|
||||||
add_tags: true,
|
add_tags: false,
|
||||||
add_tags_maxnum: 3,
|
add_tags_maxnum: 3,
|
||||||
add_tags_hide_exclusions: false,
|
add_tags_hide_exclusions: false,
|
||||||
add_tags_first_uppercase: true,
|
add_tags_first_uppercase: true,
|
||||||
|
|
|
||||||
|
|
@ -300,6 +300,16 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
let addtags_el = document.getElementById('add_tags');
|
let addtags_el = document.getElementById('add_tags');
|
||||||
let addtags_info_btn = document.getElementById('btnManageTagsInfo');
|
let addtags_info_btn = document.getElementById('btnManageTagsInfo');
|
||||||
addtags_el.addEventListener('click', (event) => {
|
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 = event.target.checked ? '' : 'disabled';
|
||||||
});
|
});
|
||||||
addtags_info_btn.disabled = addtags_el.checked ? '' : 'disabled';
|
addtags_info_btn.disabled = addtags_el.checked ? '' : 'disabled';
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue