Add a page-level driver entry block below the customer login form on
the Login page (/login), so sub-users (drivers) can reach the driver
login on every viewport — especially mobile (<768px) where the
desktop sidebar layout makes the form's internal driver button hard
to discover.
- src/views/auth/Login.vue: Add `.driver-entry` block with a
router-link to {name: 'subuserlogin'}. Distinct color (#1584BC)
and truck icon, matching the LandingPage driver entry pattern.
Test IDs: login-driver-entry, login-driver-login-link.
Full-width on mobile (<768px) so it's impossible to miss.
- i18n: Add `auth.driver_login_help` to en, da, de, no, sv locale
files + global shared auth index. `auth.driver_login_button`
already existed in all locales.
- tests/unit/login-driver-entry.spec.js: Vitest tests verifying
the driver entry block, router-link, button label, help text,
and placement (not in sidebar).
20 lines
1.4 KiB
JSON
20 lines
1.4 KiB
JSON
{
|
||
"compat": {
|
||
"auth": {
|
||
"country_code": "@.capitalize:{'terms.glossary.landskod'}",
|
||
"customer_login_title": "Kundinloggning",
|
||
"driver_login_title": "@.capitalize:{'terms.glossary.driver'} @:{'terms.glossary.login'}",
|
||
"forgot_password": "Glömt @:{'terms.glossary.losenord'}",
|
||
"operator_tagline": "@.capitalize:{'terms.glossary.truckwash'}.@:{'terms.glossary.io'} – @:{'terms.glossary.digitala'} @:{'terms.glossary.losningar'} @:{'terms.glossary.for'} @:{'terms.glossary.lastbilstvatt'}",
|
||
"phone_number": "@:{'phrases.compat.global.phone_number'}",
|
||
"remember_me": "Kom ihåg mig",
|
||
"terms_acceptance": "@.capitalize:{'terms.glossary.genom'} @:{'terms.glossary.att'} @:{'terms.glossary.klicka'} @:{'terms.glossary.pa'} \"@.capitalize:{'terms.glossary.logga'} @:{'terms.glossary.in'}\" accepterar @:{'terms.glossary.du'} @:{'terms.glossary.truckwash'}.@:{'terms.glossary.io'}:@:{'terms.glossary.s'} integritetspolicy @:{'terms.glossary.och'} @:{'terms.glossary.villkor'}",
|
||
"username": "@.capitalize:{'terms.glossary.anvandarnamn'}",
|
||
"your_username": "@.capitalize:{'terms.glossary.ditt'} @:{'terms.glossary.anvandarnamn'}",
|
||
"driver_login_button": "Förarinloggning",
|
||
"driver_login_help": "Förare (underanvändare) loggar in här för att registrera en tvätt.",
|
||
"driver_entry_intro": "Är du förare? Logga in här för att registrera en tvätt."
|
||
}
|
||
}
|
||
}
|