mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-06-14 02:40:45 +08:00
feat(authority): show automatic upgrade state
This commit is contained in:
11
ui/panel.js
11
ui/panel.js
@@ -13949,14 +13949,18 @@ function _refreshCloudStorageModeUi(settings = _getSettings?.() || {}) {
|
||||
|
||||
function _refreshRuntimeStatus() {
|
||||
const runtimeStatus = _getRuntimeStatus?.() || {};
|
||||
const graphPersistence = _getGraphPersistenceSnapshot?.() || {};
|
||||
const upgradeState = graphPersistence.authorityUpgradeState || {};
|
||||
const text = runtimeStatus.text || "待命";
|
||||
const meta = runtimeStatus.meta || "准备就绪";
|
||||
const upgradeText = upgradeState.text || graphPersistence.authorityUpgradeText || "";
|
||||
const displayMeta = upgradeText ? `${meta} · ${upgradeText}` : meta;
|
||||
_setText("bme-status-text", text);
|
||||
_setText("bme-status-meta", meta);
|
||||
_setText("bme-status-meta", displayMeta);
|
||||
_setText("bme-mobile-status-text", text);
|
||||
_setText("bme-mobile-status-meta", meta);
|
||||
_setText("bme-mobile-status-meta", displayMeta);
|
||||
_setText("bme-panel-status", text);
|
||||
_renderCloudStorageModeStatus(_getSettings?.() || {}, _getGraphPersistenceSnapshot());
|
||||
_renderCloudStorageModeStatus(_getSettings?.() || {}, graphPersistence);
|
||||
_refreshGraphAvailabilityState();
|
||||
}
|
||||
|
||||
@@ -14551,4 +14555,3 @@ function _isMobile() {
|
||||
return window.innerWidth <= 768;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
// 可被 index.js 及其他模块安全导入。
|
||||
import { sanitizePlannerMessageText } from "../runtime/planner-tag-utils.js";
|
||||
import { AUTHORITY_DIAGNOSTICS_MANIFEST_LIMIT } from "../maintenance/authority-diagnostics-bundle.js";
|
||||
import { createAuthorityUpgradeState } from "../runtime/authority-upgrade-state.js";
|
||||
|
||||
// ═══════════════════════════════════════════════════════════
|
||||
// 常量
|
||||
@@ -143,6 +144,12 @@ export function createGraphPersistenceState() {
|
||||
authorityOfflineQueueBytes: 0,
|
||||
authorityOfflineQueueItems: 0,
|
||||
authorityDegradedReason: "",
|
||||
authorityUpgradeState: createAuthorityUpgradeState(),
|
||||
authorityUpgradeMode: "standalone",
|
||||
authorityUpgradeText: "纯前端模式",
|
||||
authorityUpgradeMeta: "未检测到可用服务端增强,BME 将继续本地运行",
|
||||
authorityUpgradeLevel: "idle",
|
||||
authorityUpgradeReady: false,
|
||||
authorityMigrationState: "idle",
|
||||
authorityMigrationSource: "",
|
||||
authorityMigrationRevision: 0,
|
||||
|
||||
Reference in New Issue
Block a user