fix: update runtime configuration and improve backend status messages for demo mode

This commit is contained in:
2026-07-30 13:02:06 +08:00
parent a9b89f72e9
commit 99985a61d1
3 changed files with 8 additions and 8 deletions

View File

@@ -343,13 +343,13 @@ function saveData() {
}
}
function backendStatusLabel() {
if (!platformApi?.isEnabled()) return '静态演示数据';
if (!platformApi?.isEnabled()) return '演示模式可用';
if (state.apiConnection === 'connecting') return '正在连接后端';
if (state.apiConnection === 'connected') {
const partial = state.apiFailedOperations ? ` · ${state.apiFailedOperations} 项无权限/失败` : '';
return `后端已连接${partial}`;
}
return '后端不可用 · 已保留静态演示';
return '演示模式可用';
}
function backendErrorText(error, fallback = '平台接口请求失败') {
if (!error) return fallback;
@@ -427,7 +427,7 @@ async function hydrateFromBackend({ silent = false } = {}) {
state.apiConnection = 'degraded';
state.apiFailedOperations = 1;
render();
if (!silent) showToast(`${backendErrorText(error, '后端连接失败')} · 已保留静态演示`, 'error');
if (!silent) showToast(`${backendErrorText(error, '后端连接失败')} · 已切换至演示模式`, 'error');
return false;
}
}