diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 5beec15d..7949fc17 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -818,5 +818,9 @@ "addtags_info_limit_num": { "message": "This statement will be added at the end of the prompt:", "description": "" + }, + "reset_default": { + "message": "Reset to default", + "description": "" } } \ No newline at end of file diff --git a/pages/addtags/mzta-add-tags.css b/pages/addtags/mzta-add-tags.css index dc329c75..be79f242 100644 --- a/pages/addtags/mzta-add-tags.css +++ b/pages/addtags/mzta-add-tags.css @@ -23,7 +23,8 @@ .btn_div{ width: 100%; - text-align: right; + display: flex; + justify-content: space-between; } #addtags_info_limit_num{ diff --git a/pages/addtags/mzta-add-tags.html b/pages/addtags/mzta-add-tags.html index ee4b5ae9..88469af6 100644 --- a/pages/addtags/mzta-add-tags.html +++ b/pages/addtags/mzta-add-tags.html @@ -20,7 +20,7 @@
-
+
__MSG_AddTags_excl_list_title__ diff --git a/pages/addtags/mzta-add-tags.js b/pages/addtags/mzta-add-tags.js index 4ab919c3..b7387914 100644 --- a/pages/addtags/mzta-add-tags.js +++ b/pages/addtags/mzta-add-tags.js @@ -24,9 +24,21 @@ let autocompleteSuggestions = []; document.addEventListener('DOMContentLoaded', async () => { + let addtags_textarea = document.getElementById('addtags_prompt_text'); + let addtags_reset_btn = document.getElementById('btn_reset_prompt'); + + addtags_textarea.addEventListener('input', (event) => { + addtags_reset_btn.disabled = (event.target.value === browser.i18n.getMessage('prompt_add_tags_full_text')); + }); + + addtags_reset_btn.addEventListener('click', () => { + addtags_textarea.value = browser.i18n.getMessage('prompt_add_tags_full_text'); + addtags_reset_btn.disabled = true; + }); + + let specialPrompts = await getSpecialPrompts(); let addtags_prompt = specialPrompts.find(prompt => prompt.id === 'prompt_add_tags'); - let addtags_textarea = document.getElementById('addtags_prompt_text'); addtags_prompt.text = browser.i18n.getMessage(addtags_prompt.text); addtags_textarea.value = addtags_prompt.text;