prompts in the menu are ordered alphabetically. options renamed to dynamic_menu_order_alphabet
This commit is contained in:
parent
e968a4d1be
commit
31f1e5592f
4 changed files with 14 additions and 6 deletions
|
|
@ -563,11 +563,11 @@
|
||||||
"message": "If checked, using the keyboard shortcut CTRL+ALT+A will automatically send the hightlighted prompt from the menu. Otherwise, the prompt name will be displayed to the user, requiring another press of the Enter key to send it.",
|
"message": "If checked, using the keyboard shortcut CTRL+ALT+A will automatically send the hightlighted prompt from the menu. Otherwise, the prompt name will be displayed to the user, requiring another press of the Enter key to send it.",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"prefs_OptionText_dynamic_menu_order_prompt_alphabetically": {
|
"prefs_OptionText_dynamic_menu_order_alphabet": {
|
||||||
"message": "Menu: order alphabetically",
|
"message": "Menu: order alphabetically",
|
||||||
"description": ""
|
"description": ""
|
||||||
},
|
},
|
||||||
"prefs_OptionText_dynamic_menu_order_prompt_alphabetically_info": {
|
"prefs_OptionText_dynamic_menu_order_alphabet_info": {
|
||||||
"message": "If checked, the prompts in the menu will be ordered alphabetically.",
|
"message": "If checked, the prompts in the menu will be ordered alphabetically.",
|
||||||
"description": ""
|
"description": ""
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -30,5 +30,5 @@ export const prefs_default = {
|
||||||
openai_comp_model: '',
|
openai_comp_model: '',
|
||||||
openai_comp_chat_name: 'OpenAI Comp',
|
openai_comp_chat_name: 'OpenAI Comp',
|
||||||
dynamic_menu_force_enter: false,
|
dynamic_menu_force_enter: false,
|
||||||
dynamic_menu_order_prompt_alphabetically: true,
|
dynamic_menu_order_alphabet: true,
|
||||||
}
|
}
|
||||||
|
|
@ -61,12 +61,12 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><label>
|
<td><label>
|
||||||
<span>__MSG_prefs_OptionText_dynamic_menu_order_prompt_alphabetically__</span>
|
<span>__MSG_prefs_OptionText_dynamic_menu_order_alphabet__</span>
|
||||||
</label></td>
|
</label></td>
|
||||||
<td>
|
<td>
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" id="dynamic_menu_order_prompt_alphabetically" name="dynamic_menu_order_prompt_alphabetically" class="option-input" />
|
<input type="checkbox" id="dynamic_menu_order_alphabet" name="dynamic_menu_order_alphabet" class="option-input" />
|
||||||
<span>__MSG_prefs_OptionText_dynamic_menu_order_prompt_alphabetically_info__</span>
|
<span>__MSG_prefs_OptionText_dynamic_menu_order_alphabet_info__</span>
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,14 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
async function searchPrompt(allPrompts, tabId, tabType){
|
async function searchPrompt(allPrompts, tabId, tabType){
|
||||||
taLog.log("tabType: " + tabType);
|
taLog.log("tabType: " + tabType);
|
||||||
|
|
||||||
|
let prefs_order = await browser.storage.sync.get({dynamic_menu_order_alphabet: true});
|
||||||
|
|
||||||
|
if(prefs_order.dynamic_menu_order_alphabet){
|
||||||
|
allPrompts.sort((a, b) => a.label.localeCompare(b.label));
|
||||||
|
}
|
||||||
|
|
||||||
|
// console.log(">>>>>>>>> allPrompts: " + JSON.stringify(allPrompts));
|
||||||
|
|
||||||
let input = document.getElementById('mzta_search_input');
|
let input = document.getElementById('mzta_search_input');
|
||||||
let autocompleteList = document.getElementById('mzta_autocomplete-items');
|
let autocompleteList = document.getElementById('mzta_autocomplete-items');
|
||||||
let autocompleteListLoading = document.getElementById('mzta_autocomplete-items-loading');
|
let autocompleteListLoading = document.getElementById('mzta_autocomplete-items-loading');
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue