mirror of
https://github.com/qingchencloud/clawpanel.git
synced 2026-07-12 16:01:56 +08:00
fix: sidebar menu not updating after engine switch + dashboard loading skeleton
1. engine-manager: activateEngine 切换时调用 engine.boot() 检测状态 2. main.js: onEngineChange 监听器重绑 state/ready 回调,确保新引擎 状态变化时侧边栏自动刷新 3. Hermes 仪表盘: loading 期间显示骨架屏动画,消除空白等待 4. components.css: 新增 .skeleton-line 通用骨架行样式
This commit is contained in:
@@ -88,6 +88,13 @@ export async function activateEngine(id, persist = true) {
|
||||
setDefaultRoute(engine.getDefaultRoute())
|
||||
}
|
||||
|
||||
// 切换时启动新引擎(检测安装状态等),初始化由 main.js 处理
|
||||
if (persist && engine.boot) {
|
||||
try { await engine.boot() } catch (e) {
|
||||
console.warn('[engine-manager] boot 失败:', e)
|
||||
}
|
||||
}
|
||||
|
||||
// 持久化到 clawpanel.json
|
||||
if (persist) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user