Files
pleno-vue/src/i18n/source/sv/phrases/compat/auth/index.json
T
Pleno Bugfix Bot 301332a538 feat(pleno-vue): add driver/subuser login button on Login page (TRU-61)
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).
2026-08-16 19:33:43 +00:00

20 lines
1.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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."
}
}
}