diff --git a/src/components/misc/PageMiscAdvancedSettings.vue b/src/components/misc/PageMiscAdvancedSettings.vue
index 17bb6bde..2822fe14 100644
--- a/src/components/misc/PageMiscAdvancedSettings.vue
+++ b/src/components/misc/PageMiscAdvancedSettings.vue
@@ -42,6 +42,19 @@
+
自定义回复
+
+
+ 回复调试日志
+
+
+
+
+
+
+ 开启
+
+
跑团日志
@@ -101,9 +114,11 @@ const config = ref({
storyLogApiVersion: "",
storyLogBackendToken: "",
})
+const replyDebugMode = ref(false);
onBeforeMount(async () => {
config.value = await store.diceAdvancedConfigGet()
+ replyDebugMode.value = (await store.customReplyDebugModeGet()).value
nextTick(() => {
modified.value = false
})
@@ -115,9 +130,13 @@ watch(() => config, (newValue, oldValue) => { //直接监听
}, {
deep: true
});
+watch(() => replyDebugMode.value, (newValue, oldValue) => { //直接监听
+ modified.value = true
+});
const submit = async () => {
await store.diceAdvancedConfigSet(config.value)
+ store.customReplyDebugModeSet(replyDebugMode.value);
config.value = await store.diceAdvancedConfigGet()
modified.value = false
emit('update:advanced-settings-show', config.value.show)
@@ -128,6 +147,7 @@ const submit = async () => {
const submitGiveup = async () => {
config.value = await store.diceAdvancedConfigGet()
+ replyDebugMode.value = (await store.customReplyDebugModeGet()).value
modified.value = false
nextTick(() => {
modified.value = false
diff --git a/src/components/mod/PageCustomReply.vue b/src/components/mod/PageCustomReply.vue
index 2b79ee7b..6a5aa89c 100644
--- a/src/components/mod/PageCustomReply.vue
+++ b/src/components/mod/PageCustomReply.vue
@@ -55,9 +55,9 @@
:href="`${urlBase}/sd-api/configs/custom_reply/file_download?name=${encodeURIComponent(curFilename)}&token=${encodeURIComponent(store.token)}`">下载
- 开启回复调试日志(打印字符细节)
+ 注意:启用后该文件中的自定义回复才会生效
-
+
新建
@@ -83,7 +83,8 @@
请先启用总开关!
-
+
@@ -223,7 +224,6 @@ const fileItems = ref([
const uploadFileList = ref([])
const cr = ref({ enable: true })
-const replyDebugMode = ref(false);
const switchClick = () => {
if (!store.curDice.config.customReplyConfigEnable) {
@@ -245,11 +245,6 @@ watch(() => cr.value, (newValue, oldValue) => { //直接监听
modified.value = true
}, { deep: true });
-watch(() => replyDebugMode.value, (newValue, oldValue) => {
- store.customReplyDebugModeSet(newValue);
-}, { deep: true });
-
-
watch(() => curFilename.value, (newValue, oldValue) => { //直接监听
nextTick(() => {
refreshCurrent();
@@ -463,9 +458,6 @@ onBeforeMount(async () => {
fileItems.value = ret.items;
curFilename.value = ret.items[0].filename;
await store.diceConfigGet();
- // 设置调试日志选项
- ret = await store.customReplyDebugModeGet();
- replyDebugMode.value = ret.value;
await refreshCurrent();
})
diff --git a/src/store/index.ts b/src/store/index.ts
index 1f6cb509..9fbaf545 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -476,7 +476,7 @@ export const useStore = defineStore('main', {
},
async customReplyDebugModeGet() {
- const info = await backend.get(urlPrefix + '/configs/custom_reply/debug_mode')
+ const info: { value: boolean } = await backend.get(urlPrefix + '/configs/custom_reply/debug_mode')
return info
},