2.2-A: Route meta kiterjesztes + beforeEach guard bovites #243

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

Merfoldko: Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer
Cel: Route meta kiterjesztese layout informacioval, beforeEach guard bovitese layout detektalassal es org ellenorzessel.

Fuggosegek (Dependencies)

  • Bemenet: #241 (Layout-ok)
  • Kimenet: #232-B (View-ok athelyezese)

Implementacios Reszletek

  1. RouteMeta interface kiterjesztes
    declare module vue-router {
    interface RouteMeta {
    requiresAuth?: boolean
    requiresOrg?: boolean
    layout?: private | organization | admin
    }
    }

  2. beforeEach guard bovites

    • Ha requiresOrg: true es nincs active_organization_id -> redirect /company/onboard
    • Ha layout: organization es nincs org -> redirect /
    • Token refresh logika megtartasa

Erintett fajlok

  • frontend/src/router/index.ts
**Merfoldko:** Frontend Architektura 2.0 & Dinamikus Megjelenitesi Rendszer **Cel:** Route meta kiterjesztese layout informacioval, beforeEach guard bovitese layout detektalassal es org ellenorzessel. ### Fuggosegek (Dependencies) - **Bemenet:** #241 (Layout-ok) - **Kimenet:** #232-B (View-ok athelyezese) ### Implementacios Reszletek 1. **RouteMeta interface kiterjesztes** declare module vue-router { interface RouteMeta { requiresAuth?: boolean requiresOrg?: boolean layout?: private | organization | admin } } 2. **beforeEach guard bovites** - Ha requiresOrg: true es nincs active_organization_id -> redirect /company/onboard - Ha layout: organization es nincs org -> redirect / - Token refresh logika megtartasa ### Erintett fajlok - frontend/src/router/index.ts
kincses added the Status: To DoScope: FrontendType: Refactor labels 2026-06-08 20:04:13 +02:00
kincses added this to the Frontend Architektúra 2.0 & Dinamikus Megjelenítési Rendszer milestone 2026-06-08 20:07:43 +02:00
Sign in to join this conversation.