From 14a8dc3d9ba636cef831ac2ae2653f2eafc8a2c0 Mon Sep 17 00:00:00 2001
From: Wx-2025 <351320169@qq.com>
Date: Sat, 12 Jul 2025 17:39:56 +0800
Subject: [PATCH] Update bindings.js
---
ui/bindings.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/ui/bindings.js b/ui/bindings.js
index 49751d3..49e0f53 100644
--- a/ui/bindings.js
+++ b/ui/bindings.js
@@ -295,6 +295,53 @@ container
toastr.success(`谕令 [${selectedKey}] 已成功恢复为帝国初始蓝图。`, "Amily2号");
});
+ container
+ .off("change.amily2.lore_settings")
+ .on("change.amily2.lore_settings",
+ 'select[id^="amily2_lore_"], input#amily2_lore_depth_input',
+ function () {
+ if (!pluginAuthStatus.authorized) return;
+
+
+
+ let key = snakeToCamel(this.id.replace("amily2_", ""));
+ if (key === 'loreDepthInput') {
+ key = 'loreDepth';
+ }
+
+ const value = (this.type === 'number') ? parseInt(this.value, 10) : this.value;
+ updateAndSaveSetting(key, value);
+
+
+ if (this.id === 'amily2_lore_insertion_position') {
+ const depthContainer = $('#amily2_lore_depth_container');
+
+ if (this.value === 'at_depth') {
+ depthContainer.slideDown(200);
+ } else {
+ depthContainer.slideUp(200);
+ }
+ }
+ }
+ );
+
+ container
+ .off("click.amily2.lore_save")
+ .on("click.amily2.lore_save", '#amily2_save_lore_settings', function () {
+ if (!pluginAuthStatus.authorized) return;
+
+ const button = $(this);
+ const statusElement = $('#amily2_lore_save_status');
+
+ button.prop('disabled', true).html(' 已确认');
+ statusElement.text('圣意已在您每次更改时自动镌刻。').stop().fadeIn();
+
+ setTimeout(() => {
+ button.prop('disabled', false).html(' 确认敕令');
+ statusElement.fadeOut();
+ }, 2500);
+ });
+
setTimeout(updateEditorView, 100);
container.data("events-bound", true);