feat: unified landing page with auth-aware gate + /dashboard.php
Removes the logged-in vs logged-out page bifurcation. index.php now always renders the public landing (tools overview, hero, trust section) with auth-conditional nav/hero CTAs and a two-column member/register gate shown only to unauthenticated visitors. Authenticated workbench extracted to new dashboard.php. Adds 8 new i18n keys across all 4 languages and new CSS for auth-nav, hero CTA, two-column gate, and register buttons. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -119,6 +119,14 @@ function dbnToolsTranslations(): array
|
||||
'preview_join' => 'Not a member? Join Do Better Norge',
|
||||
'preview_input_label' => 'Sample input',
|
||||
'preview_output_label' => 'Sample output',
|
||||
'enter_workbench' => 'Open Workbench',
|
||||
'signed_in_as' => 'Signed in as',
|
||||
'member_card_title' => 'Already a member?',
|
||||
'member_card_note' => 'Sign in with your Do Better Norge account. Google login is handled on the main site.',
|
||||
'register_card_title' => 'New to Do Better Norge?',
|
||||
'register_card_note' => 'Free for families navigating Norwegian child-welfare cases.',
|
||||
'register_google' => 'Register with Google',
|
||||
'register_email' => 'Register with email',
|
||||
],
|
||||
'no' => [
|
||||
'meta_title' => 'Do Better Norge - juridiske AI-verktøy',
|
||||
@@ -171,6 +179,14 @@ function dbnToolsTranslations(): array
|
||||
'preview_join' => 'Ikke medlem? Bli med i Do Better Norge',
|
||||
'preview_input_label' => 'Eksempel — inndata',
|
||||
'preview_output_label' => 'Eksempel — utdata',
|
||||
'enter_workbench' => 'Åpne arbeidsbenk',
|
||||
'signed_in_as' => 'Innlogget som',
|
||||
'member_card_title' => 'Allerede medlem?',
|
||||
'member_card_note' => 'Logg inn med Do Better Norge-kontoen din. Google-pålogging skjer på hovedsiden.',
|
||||
'register_card_title' => 'Ny bruker?',
|
||||
'register_card_note' => 'Gratis for familier i norske barnevernssaker.',
|
||||
'register_google' => 'Registrer med Google',
|
||||
'register_email' => 'Registrer med e-post',
|
||||
],
|
||||
'uk' => [
|
||||
'meta_title' => 'Do Better Norge - юридичні AI інструменти',
|
||||
@@ -223,6 +239,14 @@ function dbnToolsTranslations(): array
|
||||
'preview_join' => 'Не член? Приєднайтесь до Do Better Norge',
|
||||
'preview_input_label' => 'Приклад — вхідні дані',
|
||||
'preview_output_label' => 'Приклад — вихідні дані',
|
||||
'enter_workbench' => 'Відкрити робочий простір',
|
||||
'signed_in_as' => 'Увійшли як',
|
||||
'member_card_title' => 'Вже є акаунт?',
|
||||
'member_card_note' => 'Увійдіть через обліковий запис Do Better Norge. Google-вхід відбувається на основному сайті.',
|
||||
'register_card_title' => 'Вперше на Do Better Norge?',
|
||||
'register_card_note' => 'Безкоштовно для сімей у норвезьких справах із захисту дітей.',
|
||||
'register_google' => 'Зареєструватися через Google',
|
||||
'register_email' => 'Зареєструватися через email',
|
||||
],
|
||||
'pl' => [
|
||||
'meta_title' => 'Do Better Norge - prawne narzędzia AI',
|
||||
@@ -275,6 +299,14 @@ function dbnToolsTranslations(): array
|
||||
'preview_join' => 'Nie jesteś członkiem? Dołącz do Do Better Norge',
|
||||
'preview_input_label' => 'Przykład — dane wejściowe',
|
||||
'preview_output_label' => 'Przykład — dane wyjściowe',
|
||||
'enter_workbench' => 'Otwórz panel pracy',
|
||||
'signed_in_as' => 'Zalogowany jako',
|
||||
'member_card_title' => 'Jesteś już członkiem?',
|
||||
'member_card_note' => 'Zaloguj przez konto Do Better Norge. Logowanie Google odbywa się na głównej stronie.',
|
||||
'register_card_title' => 'Nowy w Do Better Norge?',
|
||||
'register_card_note' => 'Bezpłatnie dla rodzin w norweskich sprawach dotyczących ochrony dzieci.',
|
||||
'register_google' => 'Zarejestruj przez Google',
|
||||
'register_email' => 'Zarejestruj przez email',
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user