← Wszystkie widoki i mapa menu

Ustawienia

Dostosowanie motywu (Dark, Light, Warm), układu (Desktop, Mobile, Chat), zarządzanie poświadczeniami logowania, zmiana hasła oraz status integracji runtime LLM Account Hub.

Kontekst (Surface) CONFIG
Kanoniczny URI proc://clonerd.com/ui/settings/v1
URN Implementacji urn:clonerd:code:js:views:settings
Wzorzec URL /?view=settings&surface=config

1. Diagramy Procesów i Architektury

A. Topologia nawigacji i wywołań akcji

flowchart TD subgraph S["Kontekst: CONFIG"] V["Widok: Ustawienia
?view=settings"] end subgraph Actions["Dostępne akcje i procedury CQRS"] A_0["theme.set
Natychmiastowa zmiana palety barw interfejsu"] A_1["layout.set
Wybór sposobu organizacji ekranu (desktop / onepage)"] A_2["preferences.save
Trwały zapis preferencji na koncie użytkownika"] A_3["auth.profile
Zmiana wyświetlanej nazwy konta"] A_4["auth.password
Bezpieczna aktualizacja hasła do konta"] end V --> A_0 V --> A_1 V --> A_2 V --> A_3 V --> A_4

B. Maszyna stanów i cykl życia operacji

stateDiagram-v2 [*] --> Idle : Wejście do widoku Ustawienia Idle --> FormOrFilter : Interakcja z kontrolkami FormOrFilter --> CQRSCommand : Wywołanie akcji CQRSCommand --> StateUpdated : Aktualizacja stanu i API StateUpdated --> Idle : Odświeżenie widoku

C. Sekwencja wykonania CQRS

sequenceDiagram autonumber actor U as Użytkownik / Agent participant UI as Interfejs (Ustawienia) participant CQRS as Dyspozytor CQRS participant API as Backend API (:8891) participant DB as Baza / Runtime U->>UI: Kliknięcie / Wywołanie akcji [theme.set] UI->>CQRS: dispatch('theme.set', data) CQRS->>API: Żądanie HTTP REST / RPC API->>DB: Mutacja / Odczyt stanu DB-->>API: Potwierdzenie zapisu API-->>CQRS: Wynik operacji + ślad zdarzenia CQRS-->>UI: Aktualizacja stanu (state) UI-->>U: Re-render widoku i powiadomienie (toast)

2. Zarejestrowane Polecenia CQRS

Akcja UIProcedura URIURN w kodzieOpis
theme.setproc://clonerd.dev/cmd/ui/theme/v1urn:clonerd:code:js:actions:navigation#setThemeNatychmiastowa zmiana palety barw interfejsu
layout.setproc://clonerd.dev/cmd/ui/layout/v1urn:clonerd:code:js:actions:navigation#setLayoutWybór sposobu organizacji ekranu (desktop / onepage)
preferences.saveproc://clonerd.dev/cmd/preferences/save/v1urn:clonerd:code:js:actions:settings#savePrefsTrwały zapis preferencji na koncie użytkownika
auth.profileproc://clonerd.dev/cmd/auth/profile/v1urn:clonerd:code:js:actions:auth#updateProfileZmiana wyświetlanej nazwy konta
auth.passwordproc://clonerd.dev/cmd/auth/password/v1urn:clonerd:code:js:actions:auth#changePasswordBezpieczna aktualizacja hasła do konta

3. Powiązane Endpointy API

MetodaŚcieżka RESTOpis
POST/api/auth/profileAktualizacja nazwy konta
POST/api/auth/passwordZmiana hasła użytkownika