diff --git a/ui/bindings.js b/ui/bindings.js index d4689ac..291c519 100644 --- a/ui/bindings.js +++ b/ui/bindings.js @@ -662,7 +662,7 @@ export function bindModalEvents() { container .off("click.amily2.chamber_nav") .on("click.amily2.chamber_nav", - "#amily2_open_plot_optimization, #amily2_open_additional_features, #amily2_open_rag_palace, #amily2_open_memorisation_forms, #amily2_open_character_world_book, #amily2_open_world_editor, #amily2_back_to_main_settings, #amily2_back_to_main_from_hanlinyuan, #amily2_back_to_main_from_forms, #amily2_back_to_main_from_optimization, #amily2_back_to_main_from_cwb, #amily2_back_to_main_from_world_editor", function () { + "#amily2_open_plot_optimization, #amily2_open_additional_features, #amily2_open_rag_palace, #amily2_open_memorisation_forms, #amily2_open_character_world_book, #amily2_open_world_editor, #amily2_open_glossary, #amily2_back_to_main_settings, #amily2_back_to_main_from_hanlinyuan, #amily2_back_to_main_from_forms, #amily2_back_to_main_from_optimization, #amily2_back_to_main_from_cwb, #amily2_back_to_main_from_world_editor, #amily2_back_to_main_from_glossary", function () { if (!pluginAuthStatus.authorized) return; const mainPanel = container.find('.plugin-features'); @@ -672,6 +672,7 @@ container const plotOptimizationPanel = container.find('#amily2_plot_optimization_panel'); const characterWorldBookPanel = container.find('#amily2_character_world_book_panel'); const worldEditorPanel = container.find('#amily2_world_editor_panel'); + const glossaryPanel = container.find('#amily2_glossary_panel'); mainPanel.hide(); additionalPanel.hide(); @@ -680,6 +681,7 @@ container plotOptimizationPanel.hide(); characterWorldBookPanel.hide(); worldEditorPanel.hide(); + glossaryPanel.hide(); switch (this.id) { case 'amily2_open_plot_optimization': @@ -700,12 +702,16 @@ container case 'amily2_open_world_editor': worldEditorPanel.show(); break; + case 'amily2_open_glossary': + glossaryPanel.show(); + break; case 'amily2_back_to_main_settings': case 'amily2_back_to_main_from_hanlinyuan': case 'amily2_back_to_main_from_forms': case 'amily2_back_to_main_from_optimization': case 'amily2_back_to_main_from_cwb': case 'amily2_back_to_main_from_world_editor': + case 'amily2_back_to_main_from_glossary': mainPanel.show(); break; } @@ -715,7 +721,7 @@ container .off("change.amily2.checkbox") .on( "change.amily2.checkbox", - 'input[type="checkbox"][id^="amily2_"]:not([id^="amily2_wb_enabled"])', + 'input[type="checkbox"][id^="amily2_"]:not([id^="amily2_wb_enabled"]):not(#amily2_sybd_enabled)', function (event) { if (!pluginAuthStatus.authorized) return;