Fix manual hide apply and clear panel actions

This commit is contained in:
Hao19911125
2026-04-02 22:32:06 +08:00
parent 5a5f495536
commit 2fbc46d8a1
2 changed files with 14 additions and 13 deletions

View File

@@ -8663,6 +8663,8 @@ async function onReembedDirect() {
testMemoryLLM: onTestMemoryLLM, testMemoryLLM: onTestMemoryLLM,
fetchMemoryLLMModels: onFetchMemoryLLMModels, fetchMemoryLLMModels: onFetchMemoryLLMModels,
fetchEmbeddingModels: onFetchEmbeddingModels, fetchEmbeddingModels: onFetchEmbeddingModels,
applyCurrentHide: () => applyMessageHideNow("panel-manual-apply"),
clearCurrentHide: () => clearAllHiddenMessages("panel-manual-clear"),
rebuildVectorIndex: () => onRebuildVectorIndex(), rebuildVectorIndex: () => onRebuildVectorIndex(),
rebuildVectorRange: (range) => onRebuildVectorIndex(range), rebuildVectorRange: (range) => onRebuildVectorIndex(range),
reembedDirect: onReembedDirect, reembedDirect: onReembedDirect,

View File

@@ -2084,23 +2084,22 @@ function _bindConfigControls() {
document document
.getElementById("bme-apply-hide-settings") .getElementById("bme-apply-hide-settings")
?.addEventListener("click", () => { ?.addEventListener("click", async () => {
const settings = _getSettings?.() || {}; const result = await _actionHandlers.applyCurrentHide?.();
_patchSettings({ if (result?.error) {
hideOldMessagesEnabled: settings.hideOldMessagesEnabled ?? false, toastr.error(result.error, "ST-BME");
hideOldMessagesKeepLastN: settings.hideOldMessagesKeepLastN ?? 12, return;
}); }
toastr.success("当前聊天的隐藏设置已重新应用", "ST-BME"); toastr.success("当前聊天的隐藏设置已重新应用", "ST-BME");
}); });
document document
.getElementById("bme-clear-hide-settings") .getElementById("bme-clear-hide-settings")
?.addEventListener("click", () => { ?.addEventListener("click", async () => {
_patchSettings({ const result = await _actionHandlers.clearCurrentHide?.();
hideOldMessagesEnabled: false, if (result?.error) {
hideOldMessagesKeepLastN: 0, toastr.error(result.error, "ST-BME");
}); return;
_setCheckboxValue("bme-setting-hide-old-messages-enabled", false); }
_setInputValue("bme-setting-hide-old-messages-keep-last-n", 0);
toastr.info("已取消当前聊天里由 ST-BME 应用的隐藏", "ST-BME"); toastr.info("已取消当前聊天里由 ST-BME 应用的隐藏", "ST-BME");
}); });
document document