mirror of
https://github.com/SilenceLurker/ST-Amily2-Chat-Optimisation.git
synced 2026-06-07 23:25:51 +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);
|
||||
}
|
||||
});
|
||||
let localTavernHelper = TavernHelper;
|
||||
if (!localTavernHelper) {
|
||||
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||
(localTavernHelper = window.TavernHelper);
|
||||
if (localTavernHelper) {
|
||||
TavernHelper = localTavernHelper;
|
||||
}
|
||||
}
|
||||
const finalContentToSave = buildCustomFormat(collectedData);
|
||||
const allEntries = await TavernHelper.getLorebookEntries(book);
|
||||
const entryToUpdate = allEntries.find(e => e.uid === targetUid);
|
||||
@@ -326,7 +334,14 @@ function bindCharCardViewerPopupEvents($popup) {
|
||||
order: finalEntryData.order,
|
||||
hasDepthField: 'depth' in finalEntryData
|
||||
});
|
||||
|
||||
localTavernHelper = TavernHelper;
|
||||
if (!localTavernHelper) {
|
||||
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||
(localTavernHelper = window.TavernHelper);
|
||||
if (localTavernHelper) {
|
||||
TavernHelper = localTavernHelper;
|
||||
}
|
||||
}
|
||||
await TavernHelper.setLorebookEntries(book, [finalEntryData]);
|
||||
showToastr('success', '角色卡已成功保存!');
|
||||
} catch (error) {
|
||||
@@ -353,6 +368,14 @@ export async function showCharCardViewerPopup() {
|
||||
bindCharCardViewerPopupEvents($(`#${CHAR_CARD_VIEWER_POPUP_ID}`));
|
||||
return;
|
||||
}
|
||||
let localTavernHelper = TavernHelper;
|
||||
if (!localTavernHelper) {
|
||||
// TavernHelper 未定义的情况下触发,但是为什么?
|
||||
(localTavernHelper = window.TavernHelper);
|
||||
if (localTavernHelper) {
|
||||
TavernHelper = localTavernHelper;
|
||||
}
|
||||
}
|
||||
const allEntries = await TavernHelper.getLorebookEntries(book);
|
||||
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