Stage 05.4 - runtime mode helpers (demo/real)

This commit is contained in:
2026-04-18 20:45:18 +03:00
parent 604a8c0069
commit e9fd3ea4a0

View File

@@ -107,9 +107,13 @@ def _build_journal_status() -> ComponentStatus:
return ComponentStatus(name="Журнал", state="🔴", details=message)
def _resolve_mode_label(settings) -> str:
is_demo = "demo" in settings.exchange_base_url.lower()
return "ДЕМО аккаунт" if is_demo else "РЕАЛЬНЫЙ аккаунт"
def get_runtime_mode_key() -> str:
settings = load_settings()
return "demo" if "demo" in settings.exchange_base_url.lower() else "real"
def get_runtime_mode_label() -> str:
return "ДЕМО аккаунт" if get_runtime_mode_key() == "demo" else "РЕАЛЬНЫЙ аккаунт"
def get_system_snapshot() -> SystemSnapshot:
@@ -135,7 +139,7 @@ def get_system_snapshot() -> SystemSnapshot:
app_version=APP_VERSION,
db_label=db_label,
timezone_name=settings.tz,
mode_label=_resolve_mode_label(settings),
mode_label=get_runtime_mode_label(),
default_symbol=settings.default_symbol,
components=components,
)