mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-07 14:25:50 +00:00
Merge pull request #3 from SilenceLurker/main
Update cwb_lorebookManager
This commit is contained in:
@@ -282,6 +282,14 @@ function bindCharCardViewerPopupEvents($popup) {
|
|||||||
setNestedValue(collectedData, path, value);
|
setNestedValue(collectedData, path, value);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
let localTavernHelper = TavernHelper;
|
||||||
|
if (!localTavernHelper) {
|
||||||
|
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||||
|
(localTavernHelper = window.TavernHelper);
|
||||||
|
if (localTavernHelper) {
|
||||||
|
TavernHelper = localTavernHelper;
|
||||||
|
}
|
||||||
|
}
|
||||||
const finalContentToSave = buildCustomFormat(collectedData);
|
const finalContentToSave = buildCustomFormat(collectedData);
|
||||||
const allEntries = await TavernHelper.getLorebookEntries(book);
|
const allEntries = await TavernHelper.getLorebookEntries(book);
|
||||||
const entryToUpdate = allEntries.find(e => e.uid === targetUid);
|
const entryToUpdate = allEntries.find(e => e.uid === targetUid);
|
||||||
@@ -326,7 +334,14 @@ function bindCharCardViewerPopupEvents($popup) {
|
|||||||
order: finalEntryData.order,
|
order: finalEntryData.order,
|
||||||
hasDepthField: 'depth' in finalEntryData
|
hasDepthField: 'depth' in finalEntryData
|
||||||
});
|
});
|
||||||
|
localTavernHelper = TavernHelper;
|
||||||
|
if (!localTavernHelper) {
|
||||||
|
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||||
|
(localTavernHelper = window.TavernHelper);
|
||||||
|
if (localTavernHelper) {
|
||||||
|
TavernHelper = localTavernHelper;
|
||||||
|
}
|
||||||
|
}
|
||||||
await TavernHelper.setLorebookEntries(book, [finalEntryData]);
|
await TavernHelper.setLorebookEntries(book, [finalEntryData]);
|
||||||
showToastr('success', '角色卡已成功保存!');
|
showToastr('success', '角色卡已成功保存!');
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@@ -353,6 +368,14 @@ export async function showCharCardViewerPopup() {
|
|||||||
bindCharCardViewerPopupEvents($(`#${CHAR_CARD_VIEWER_POPUP_ID}`));
|
bindCharCardViewerPopupEvents($(`#${CHAR_CARD_VIEWER_POPUP_ID}`));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
let localTavernHelper = TavernHelper;
|
||||||
|
if (!localTavernHelper) {
|
||||||
|
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||||
|
(localTavernHelper = window.TavernHelper);
|
||||||
|
if (localTavernHelper) {
|
||||||
|
TavernHelper = localTavernHelper;
|
||||||
|
}
|
||||||
|
}
|
||||||
const allEntries = await TavernHelper.getLorebookEntries(book);
|
const allEntries = await TavernHelper.getLorebookEntries(book);
|
||||||
let currentChatId = state.currentChatFileIdentifier;
|
let currentChatId = state.currentChatFileIdentifier;
|
||||||
|
|
||||||
|
|||||||
33
TODO.md
Normal file
33
TODO.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# TODO List
|
||||||
|
|
||||||
|
该文件用于记录开发项目及未修改bug,以及修改内容清单。
|
||||||
|
|
||||||
|
## 待开发
|
||||||
|
|
||||||
|
以下为示例(预计三个版本后移除)
|
||||||
|
|
||||||
|
- 示例:未完成功能——负责人
|
||||||
|
- 示例:向量化优先检索池功能开发——49
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
以下为待开发内容
|
||||||
|
|
||||||
|
## 未修复
|
||||||
|
|
||||||
|
以下为示例(预计三个版本后移除)
|
||||||
|
|
||||||
|
- 示例:未完成bug——负责人
|
||||||
|
- 示例:TavernHelper异常undefined导致角色世界书读取异常——Silence_Lurker潜默
|
||||||
|
- ~~示例:已完成修复bug——负责人~~
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
以下为记录内容
|
||||||
|
|
||||||
|
## 版本修复/开发日志
|
||||||
|
|
||||||
|
### 1.5.7?
|
||||||
|
|
||||||
|
- 添加了**TODO.md**,现在可以记录任务清单并更清楚的记录开发完成状态了。
|
||||||
|
- 无实际功能更新
|
||||||
Reference in New Issue
Block a user