07.4.4.1.3 — Journal Runtime Cleanup & Event Titles Layer
This commit is contained in:
85
app/src/core/event_titles.py
Normal file
85
app/src/core/event_titles.py
Normal file
@@ -0,0 +1,85 @@
|
||||
# app/src/core/event_titles.py
|
||||
|
||||
# app/src/core/event_titles.py
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
EVENT_TITLES = {
|
||||
# Сигналы
|
||||
"signal_summary": "Сигнал",
|
||||
"signal_ready": "Сигнал",
|
||||
|
||||
# Execution
|
||||
"position_opened": "Позиция",
|
||||
"position_closed": "Позиция",
|
||||
"position_flipped": "Позиция",
|
||||
"position_flip_blocked": "Позиция",
|
||||
|
||||
# Настройки
|
||||
"auto_settings_updated": "Автоторговля",
|
||||
"risk_settings_updated": "Защита",
|
||||
|
||||
# Аналитика рынка
|
||||
"market_state_changed": "Рынок",
|
||||
"market_volatility_changed": "Рынок",
|
||||
|
||||
# Мониторинг рынка
|
||||
"market_monitor_started": "Рынок",
|
||||
"market_monitor_stopped": "Рынок",
|
||||
"market_stream_connected": "Рынок",
|
||||
"market_stream_disconnected": "Рынок",
|
||||
"market_symbol_changed": "Рынок",
|
||||
|
||||
# Журнал
|
||||
"journal_exported": "Журнал",
|
||||
"journal_export_error": "Журнал",
|
||||
"journal_cleared": "Журнал",
|
||||
|
||||
# Уведомления
|
||||
"notification_sent": "Уведомление",
|
||||
"notification_error": "Уведомление",
|
||||
|
||||
# Приложение
|
||||
"app_started": "Приложение",
|
||||
"app_bootstrap_failed": "Приложение",
|
||||
|
||||
# Legacy
|
||||
"app_start": "Приложение",
|
||||
|
||||
"journal_open_requested": "Журнал",
|
||||
"journal_export_csv_success": "Журнал",
|
||||
"journal_export_csv_error": "Журнал",
|
||||
"journal_export_xlsx_success": "Журнал",
|
||||
"journal_export_xlsx_error": "Журнал",
|
||||
"journal_cleared_old": "Журнал",
|
||||
|
||||
"system_open_requested": "Система",
|
||||
"system_open_alert": "Система",
|
||||
"system_open_success": "Система",
|
||||
"system_retry": "Система",
|
||||
"system_about_opened": "Система",
|
||||
|
||||
"market_open_requested": "Рынок",
|
||||
"market_open_success": "Рынок",
|
||||
"market_open_error": "Рынок",
|
||||
|
||||
"portfolio_open_requested": "Портфель",
|
||||
"portfolio_open_success": "Портфель",
|
||||
"portfolio_open_error": "Портфель",
|
||||
"portfolio_partial_estimate": "Портфель",
|
||||
|
||||
"exchange_request_error": "Биржа",
|
||||
|
||||
"balance_summary_loaded": "Баланс",
|
||||
"balance_summary_error": "Баланс",
|
||||
}
|
||||
|
||||
|
||||
def event_title(event_type: object) -> str:
|
||||
value = str(event_type or "").strip()
|
||||
|
||||
if not value:
|
||||
return "Событие"
|
||||
|
||||
return EVENT_TITLES.get(value, "Событие")
|
||||
Reference in New Issue
Block a user