v0.12.10: 修复工作空间目录设置不生效 + 版本号更新
fix: 工作空间目录设置三处断链修复 - ipc.ts: setDir 时持久化到 SQLite,启动时自动恢复 - settings-modal.ts: 设置成功后通知 workspace-panel 刷新 - workspace-panel.ts: 监听目录变更事件,立即重载文件列表 chore: 版本号 0.12.9 → 0.12.10
This commit is contained in:
@@ -288,6 +288,8 @@ export function initSettingsModal(): void {
|
||||
if (result.success) {
|
||||
showToast('工作空间目录已更新', 'success');
|
||||
logSetting('工作空间目录', result.dir!);
|
||||
// ── 通知工作空间面板刷新目录 ──
|
||||
window.dispatchEvent(new CustomEvent('workspaceDirChanged', { detail: { dir: result.dir } }));
|
||||
} else {
|
||||
showToast(`设置失败: ${result.error!}`, 'error');
|
||||
// 恢复原值
|
||||
@@ -308,6 +310,16 @@ export function openSettingsModal(): void {
|
||||
updateMemoryVectorStatus();
|
||||
loadTimeoutSettings();
|
||||
loadWatchdogSetting();
|
||||
// 刷新工作空间目录显示
|
||||
const bridge = window.metonaDesktop;
|
||||
if (bridge?.isDesktop) {
|
||||
const wsInput = document.querySelector('#inputWorkspaceDir') as HTMLInputElement;
|
||||
if (wsInput) {
|
||||
bridge.workspace.getDir().then((info: { dir: string }) => {
|
||||
wsInput.value = info.dir;
|
||||
}).catch(() => {});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/** 加载看门狗设置到输入框 */
|
||||
|
||||
Reference in New Issue
Block a user