feat(faq): video tutorial + full-width layout + wider grid
- New tenant setting: settings.faq_video_url. TextInput on Settings page → Liste configurabile (accepts YouTube watch URL, youtu.be short URL, YouTube shorts/embed URL, or Vimeo URL). - Faq page has getVideoEmbedUrl() that converts recognized URLs to their /embed/ variant. Unknown URLs fall back to a "?" card with a direct link. Admins see a "configure in Settings" nudge when no URL is set. - Video renders as a 16:9 iframe capped at 480px height, above the hero. - .faq-shell is now width:100% (was max-width:1200px) so FAQ uses all available horizontal space. - .faq-grid switched from strict 2 columns to repeat(auto-fit, minmax(420px, 1fr)) so wide screens get 3 columns and narrow screens stack. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -141,6 +141,7 @@
|
||||
"Adaugă rând în șablon": "Add row to template",
|
||||
"Adaugă sarcină": "Add task",
|
||||
"Adaugă serviciu": "Add service",
|
||||
"Adaugă un link YouTube/Vimeo în": "Add a YouTube/Vimeo link in",
|
||||
"Adaugă utilizator": "Add user",
|
||||
"Adaugă vehicul": "Add vehicle",
|
||||
"Address": "Address",
|
||||
@@ -154,6 +155,7 @@
|
||||
"Aduce înapoi hint-urile ascunse": "Bring back dismissed hints",
|
||||
"Advance": "Advance",
|
||||
"Aer condiționat": "Air conditioning",
|
||||
"Afișat în pagina FAQ ca player embedded. Lasă gol pentru a-l ascunde.": "Shown on the FAQ page as an embedded player. Leave empty to hide.",
|
||||
"Afișează detalii marjă la procesele calculate": "Show margin details in calculations",
|
||||
"Ai cerut resetarea parolei pentru contul tău de magazin. Apasă linkul de mai jos ca să setezi o parolă nouă:": "You requested a password reset for your shop account. Click the link below to set a new password:",
|
||||
"Ai deja cont?": "Already have an account?",
|
||||
@@ -1073,6 +1075,7 @@
|
||||
"Link": "Link",
|
||||
"Link client (QR)": "Client link (QR)",
|
||||
"Link tracking": "Tracking link",
|
||||
"Link video tutorial (YouTube / Vimeo)": "Video tutorial link (YouTube / Vimeo)",
|
||||
"Linkul expiră în 60 de minute. Dacă nu ai cerut tu acest reset, ignoră emailul — contul tău e în siguranță.": "Linkul expiră în 60 de minute. Dacă nu ai cerut tu acest reset, ignoră emailul — contul tău e în siguranță.",
|
||||
"Linkul expiră în 7 zile. Dacă nu te aștepți la această invitație, ignoră acest mesaj.\n\nMulțumim,": "Linkul expiră în 7 zile. Dacă nu te aștepți la această invitație, ignoră acest mesaj.\n\nMulțumim,",
|
||||
"Lipsește bot token în setări.": "Bot token missing in settings.",
|
||||
@@ -1885,6 +1888,7 @@
|
||||
"Setări plăți": "Payment settings",
|
||||
"Setări plăți salvate": "Setări plăți salvate",
|
||||
"Setări salvate": "Settings saved",
|
||||
"Setări → Liste configurabile": "Settings → Configurable lists",
|
||||
"Setările au fost salvate. Hai să adăugăm primul client.": "Setările au fost salvate. Hai să adăugăm primul client.",
|
||||
"Sever": "Severe",
|
||||
"Sex": "Gender",
|
||||
@@ -2127,6 +2131,7 @@
|
||||
"Type": "Type",
|
||||
"UAH — Hryvnia": "UAH — Hryvnia",
|
||||
"UM": "Unit",
|
||||
"URL nerecunoscut — deschide-l direct:": "Unrecognized URL — open it directly:",
|
||||
"URL secret pentru POST direct cu lead-uri din site-ul tău.": "Secret URL for direct POST with leads from your site.",
|
||||
"USD — US Dollar": "USD — US Dollar",
|
||||
"Ulei": "Oil",
|
||||
@@ -2221,6 +2226,7 @@
|
||||
"Vezi toți clienții": "View all clients",
|
||||
"Vezi utilizatori": "View users",
|
||||
"Viber": "Viber",
|
||||
"Video tutorial": "Video tutorial",
|
||||
"View": "View",
|
||||
"Viitoare": "Viitoare",
|
||||
"Vin": "VIN",
|
||||
|
||||
Reference in New Issue
Block a user