feat(frontend): pagini Termeni, Confidențialitate/GDPR și Contact
Activează linkurile din footer-ul landing-ului către pagini reale, în stilul paginilor statice din autopass. - Componentă comună LegalPage.vue: același antet (brand + selector de temă), footer și paletă (8 teme) ca landing-ul, cu slot "prose" - Logica temei extrasă în composable useLandingTheme (partajat de landing și paginile legale, persistat în localStorage) - Rute publice /termeni, /confidentialitate, /contact (fullBleed) - Footer-ul (landing + pagini) trimite acum la aceste rute Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,24 @@ const router = createRouter({
|
||||
component: () => import('@/views/Landing.vue'),
|
||||
meta: { requiresAuth: false, fullBleed: true }
|
||||
},
|
||||
{
|
||||
path: '/termeni',
|
||||
name: 'Termeni',
|
||||
component: () => import('@/views/Termeni.vue'),
|
||||
meta: { requiresAuth: false, fullBleed: true }
|
||||
},
|
||||
{
|
||||
path: '/confidentialitate',
|
||||
name: 'Confidentialitate',
|
||||
component: () => import('@/views/Confidentialitate.vue'),
|
||||
meta: { requiresAuth: false, fullBleed: true }
|
||||
},
|
||||
{
|
||||
path: '/contact',
|
||||
name: 'Contact',
|
||||
component: () => import('@/views/Contact.vue'),
|
||||
meta: { requiresAuth: false, fullBleed: true }
|
||||
},
|
||||
{
|
||||
path: '/login',
|
||||
name: 'Login',
|
||||
|
||||
Reference in New Issue
Block a user