Stage 04.3 - repositories, balance snapshots and environment mode fix
This commit is contained in:
@@ -26,6 +26,8 @@ class Settings:
|
||||
db_name: str
|
||||
db_user: str
|
||||
db_password: str
|
||||
def is_demo_mode(self) -> bool:
|
||||
return "demo" in self.exchange_base_url.lower()
|
||||
def _parse_bool(raw_value: str, default: bool = False) -> bool:
|
||||
value = (raw_value or "").strip().lower()
|
||||
if not value:
|
||||
|
||||
@@ -107,8 +107,9 @@ def _build_journal_status() -> ComponentStatus:
|
||||
return ComponentStatus(name="Журнал", state="🔴", details=message)
|
||||
|
||||
|
||||
def _resolve_mode_label(exchange_testnet: bool) -> str:
|
||||
return "ДЕМО аккаунт" if exchange_testnet else "РЕАЛЬНЫЙ аккаунт"
|
||||
def _resolve_mode_label(settings) -> str:
|
||||
is_demo = "demo" in settings.exchange_base_url.lower()
|
||||
return "ДЕМО аккаунт" if is_demo else "РЕАЛЬНЫЙ аккаунт"
|
||||
|
||||
|
||||
def get_system_snapshot() -> SystemSnapshot:
|
||||
@@ -134,7 +135,7 @@ def get_system_snapshot() -> SystemSnapshot:
|
||||
app_version=APP_VERSION,
|
||||
db_label=db_label,
|
||||
timezone_name=settings.tz,
|
||||
mode_label=_resolve_mode_label(settings.exchange_testnet),
|
||||
mode_label=_resolve_mode_label(settings),
|
||||
default_symbol=settings.default_symbol,
|
||||
components=components,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user