From d6f53ebb0f91cc9fcd03544153c2aadf65ae4157 Mon Sep 17 00:00:00 2001 From: newtextdoc1111 Date: Mon, 20 Oct 2025 02:33:22 +0900 Subject: [PATCH] fix: Update setting IDs to follow i18n-friendly naming conventions --- web/js/main.js | 44 ++++++++++++++++++++------------------------ 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/web/js/main.js b/web/js/main.js index dea96ef..c2b1e5e 100644 --- a/web/js/main.js +++ b/web/js/main.js @@ -171,13 +171,13 @@ async function addExtraSettings() { checkButton.disabled = false; } } - + // Fetch last check time from API let lastCheckTimeText = "Loading..."; try { const response = await fetch('/autocomplete-plus/csv/last-check-time'); const data = await response.json(); - + if (data.last_check_time) { const lastCheckDate = new Date(data.last_check_time); lastCheckTimeText = "Last checked: " + lastCheckDate.toLocaleString(); @@ -248,7 +248,7 @@ app.registerExtension({ settings: [ // --- Tag source Settings --- { - id: id + ".tag_source_icon_position", + id: id + ".TagSource.IconPosition", name: "Tag Source Icon Position", type: "combo", options: ["left", "right", "hidden"], @@ -259,7 +259,7 @@ app.registerExtension({ } }, { - id: id + ".primary_tag_source", + id: id + ".TagSource.PrimaryTagSource", name: "Primary source for 'all' Source", tooltip: "When 'Autocomplete Tag Source' is 'all', this determines which source's tags appear first in suggestions.", type: "combo", @@ -271,7 +271,7 @@ app.registerExtension({ } }, { - id: id + ".tag_source", + id: id + ".TagSource", name: "Autocomplete Tag Source", tooltip: "Select the tag source for autocomplete suggestions. 'all' includes tags from all loaded sources.", type: "combo", @@ -285,7 +285,7 @@ app.registerExtension({ // --- Autocomplete Settings --- { - id: id + ".use_fast_search", + id: id + ".Autocompletion.UseFastSearch", name: "Use Fast Search", tooltip: "Tag search processing during text input operates faster, improving responsiveness", type: "boolean", @@ -296,9 +296,8 @@ app.registerExtension({ } }, { - id: id + ".enable_models", + id: id + ".Autocompletion.EnableModels", name: "Enable Loras and Embeddings", - tooltip: "Enable Lora and Embedding suggestions", type: "boolean", defaultValue: true, category: [name, "Autocompletion", "Enable Loras and Embeddings"], @@ -307,7 +306,7 @@ app.registerExtension({ } }, { - id: id + ".replace_underscore_with_space", + id: id + ".Autocompletion.ReplaceUnderscoreWithSpace", name: "Replace '_' with 'Space'", tooltip: "This setting also affects related tags display.", type: "boolean", @@ -318,7 +317,7 @@ app.registerExtension({ } }, { - id: id + ".auto_insert_comma", + id: id + ".Autocompletion.AutoInsertComma", name: "Auto Insert Comma", tooltip: "Automatically insert a comma after tags when inserting from autocomplete or related tags", type: "boolean", @@ -329,7 +328,7 @@ app.registerExtension({ } }, { - id: id + ".max_suggestions", + id: id + ".Autocompletion.MaxSuggestions", name: "Max suggestions", type: "slider", attrs: { @@ -344,9 +343,8 @@ app.registerExtension({ } }, { - id: id + ".boolean", + id: id + ".Autocompletion.Enable", name: "Enable Autocomplete", - description: "Enable or disable the autocomplete feature.", type: "boolean", defaultValue: true, category: [name, "Autocompletion", "Enable Autocomplete"], @@ -357,9 +355,9 @@ app.registerExtension({ // --- Related Tags Settings --- { - id: id + ".related_tags_trigger_mode", + id: id + ".RelatedTags.RelatedTagsTriggerMode", name: "Related Tags Trigger Mode", - description: "Trigger mode for related tags (click or ctrl+click)", + tooltip: "Choose to display the tag by clicking it or by pressing Ctrl+click.", type: "combo", options: ["click", "ctrl+Click"], defaultValue: "click", @@ -369,9 +367,9 @@ app.registerExtension({ } }, { - id: id + ".related_tags_position", + id: id + ".RelatedTags.DisplayPosition", name: "Default Display Position", - description: "Display position (relative to Textarea)", + tooltip: "Display position (relative to Textarea)", type: "combo", options: ["horizontal", "vertical"], defaultValue: "horizontal", @@ -381,9 +379,8 @@ app.registerExtension({ } }, { - id: id + ".max_related_tags", + id: id + ".RelatedTags.MaxRelatedTags", name: "Max related tags", - description: "Maximum number of related tags to display", type: "slider", attrs: { min: 5, @@ -397,9 +394,8 @@ app.registerExtension({ } }, { - id: id + ".related_tags_enable", + id: id + ".RelatedTags.Enable", name: "Enable Related Tags", - description: "Enable or disable the related tags feature.", type: "boolean", defaultValue: true, category: [name, "Related Tags", "Enable Related Tags"], @@ -410,15 +406,15 @@ app.registerExtension({ // --- Display settings --- { - id: id + ".display_hide_alias", + id: id + ".Display.HideAlias", name: "Hide Alias", - tooltip: "Hide alias in the autocomplete and related tags display", + tooltip: "Hide alias column in the autocomplete and related tags display", type: "boolean", defaultValue: false, category: [name, "Display", "Hide Alias"], onChange: (newVal, oldVal) => { settingValues.hideAlias = newVal; } - } + }, ] }); \ No newline at end of file