fix ux
This commit is contained in:
@@ -9,6 +9,7 @@ from app.storage.kiosk_settings import SQLiteKioskSettingsRepository
|
||||
|
||||
|
||||
VALID_MODES = {"public", "private"}
|
||||
USER_MODE_PREFIX = "user:"
|
||||
DEFAULT_WIDGETS = ["hero", "history", "strings", "status", "production", "comparison", "importStatus"]
|
||||
VALID_WIDGETS = {"hero", "quickMetrics", "history", "status", "strings", "production", "comparison", "distribution", "importStatus"}
|
||||
VALID_REALTIME_RANGES = {"today", "yesterday", "6h", "12h", "24h", "48h", "7d"}
|
||||
@@ -66,9 +67,11 @@ class KioskSettingsService:
|
||||
|
||||
def _normalize_mode(self, mode: str) -> str:
|
||||
normalized = (mode or "").strip().lower()
|
||||
if normalized not in VALID_MODES:
|
||||
raise ValueError("Mode musi byc jednym z: public, private")
|
||||
return normalized
|
||||
if normalized in VALID_MODES:
|
||||
return normalized
|
||||
if normalized.startswith(USER_MODE_PREFIX) and len(normalized) > len(USER_MODE_PREFIX):
|
||||
return normalized
|
||||
raise ValueError("Mode musi byc jednym z: public, private")
|
||||
|
||||
def _normalize_widgets(self, widgets: Any) -> list[str]:
|
||||
if not isinstance(widgets, list):
|
||||
|
||||
Reference in New Issue
Block a user