1.1-B: Frontend useVisualSettings() composable + interface bovites #238

Open
opened 2026-06-08 20:03:24 +02:00 by kincses · 0 comments
Owner

Merfoldko: Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer
Cel: useVisualSettings() Vue composable letrehozasa, UserProfile es OrganizationItem interface-ek bovitese visual_settings mezővel.

Fuggosegek (Dependencies)

  • Bemenet: #237 (Backend API vegpontok)
  • Kimenet: #234 (Temavaltó)

Implementacios Reszletek

  1. UserProfile interface bovites (frontend/src/stores/auth.ts)

    • visual_settings?: Record<string, any> hozzaadasa
  2. OrganizationItem interface bovites (frontend/src/types/organization.ts)

    • visual_settings?: Record<string, any> hozzaadasa
  3. useVisualSettings() composable (frontend/src/composables/useVisualSettings.ts)

    • getUserSettings(): Promise<Record<string, any>>
    • updateUserSettings(settings: Record<string, any>): Promise
    • getOrgSettings(orgId: number): Promise<Record<string, any>>
    • updateOrgSettings(orgId: number, settings: Record<string, any>): Promise
    • applyVisualSettings(settings: Record<string, any>): void - CSS valtozok beallitasa a DOM-ban

Erintett fajlok

  • frontend/src/stores/auth.ts
  • frontend/src/types/organization.ts
  • frontend/src/composables/useVisualSettings.ts (uj)
**Merfoldko:** Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer **Cel:** useVisualSettings() Vue composable letrehozasa, UserProfile es OrganizationItem interface-ek bovitese visual_settings mezővel. ### Fuggosegek (Dependencies) - **Bemenet:** #237 (Backend API vegpontok) - **Kimenet:** #234 (Temavaltó) ### Implementacios Reszletek 1. **UserProfile interface bovites** (frontend/src/stores/auth.ts) - visual_settings?: Record<string, any> hozzaadasa 2. **OrganizationItem interface bovites** (frontend/src/types/organization.ts) - visual_settings?: Record<string, any> hozzaadasa 3. **useVisualSettings() composable** (frontend/src/composables/useVisualSettings.ts) - getUserSettings(): Promise<Record<string, any>> - updateUserSettings(settings: Record<string, any>): Promise<void> - getOrgSettings(orgId: number): Promise<Record<string, any>> - updateOrgSettings(orgId: number, settings: Record<string, any>): Promise<void> - applyVisualSettings(settings: Record<string, any>): void - CSS valtozok beallitasa a DOM-ban ### Erintett fajlok - frontend/src/stores/auth.ts - frontend/src/types/organization.ts - frontend/src/composables/useVisualSettings.ts (uj)
kincses added the Status: To DoScope: FrontendType: Feature labels 2026-06-08 20:03:24 +02:00
kincses added this to the Frontend Architektúra 2.0 & Dinamikus Megjelenítési Rendszer milestone 2026-06-08 20:07:42 +02:00
Sign in to join this conversation.