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": "Добавить строку в шаблон",
|
||||
"Adaugă sarcină": "Добавить задачу",
|
||||
"Adaugă serviciu": "Добавить услугу",
|
||||
"Adaugă un link YouTube/Vimeo în": "Добавь ссылку YouTube/Vimeo в",
|
||||
"Adaugă utilizator": "Добавить пользователя",
|
||||
"Adaugă vehicul": "Добавить транспорт",
|
||||
"Address": "Адрес",
|
||||
@@ -154,6 +155,7 @@
|
||||
"Aduce înapoi hint-urile ascunse": "Вернуть скрытые подсказки",
|
||||
"Advance": "Аванс",
|
||||
"Aer condiționat": "Кондиционер",
|
||||
"Afișat în pagina FAQ ca player embedded. Lasă gol pentru a-l ascunde.": "Показывается на странице FAQ как встроенный плеер. Оставь пустым, чтобы скрыть.",
|
||||
"Afișează detalii marjă la procesele calculate": "Показать детали маржи в расчётах",
|
||||
"Ai cerut resetarea parolei pentru contul tău de magazin. Apasă linkul de mai jos ca să setezi o parolă nouă:": "Вы запросили сброс пароля для вашего аккаунта магазина. Нажмите ссылку ниже, чтобы задать новый пароль:",
|
||||
"Ai deja cont?": "Уже есть аккаунт?",
|
||||
@@ -1073,6 +1075,7 @@
|
||||
"Link": "Ссылка",
|
||||
"Link client (QR)": "Ссылка клиенту (QR)",
|
||||
"Link tracking": "Ссылка отслеживания",
|
||||
"Link video tutorial (YouTube / Vimeo)": "Ссылка на видео-урок (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.",
|
||||
@@ -1885,6 +1888,7 @@
|
||||
"Setări plăți": "Настройки платежей",
|
||||
"Setări plăți salvate": "Setări plăți salvate",
|
||||
"Setări salvate": "Настройки сохранены",
|
||||
"Setări → Liste configurabile": "Настройки → Списки конфигурации",
|
||||
"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": "Тяжёлое",
|
||||
"Sex": "Пол",
|
||||
@@ -2127,6 +2131,7 @@
|
||||
"Type": "Тип",
|
||||
"UAH — Hryvnia": "UAH — Гривна",
|
||||
"UM": "Ед.",
|
||||
"URL nerecunoscut — deschide-l direct:": "URL не распознан — открой напрямую:",
|
||||
"URL secret pentru POST direct cu lead-uri din site-ul tău.": "Секретный URL для POST-запросов с заявками с вашего сайта.",
|
||||
"USD — US Dollar": "USD — Доллар США",
|
||||
"Ulei": "Масло",
|
||||
@@ -2221,6 +2226,7 @@
|
||||
"Vezi toți clienții": "Просмотр всех клиентов",
|
||||
"Vezi utilizatori": "Просмотр пользователей",
|
||||
"Viber": "Viber",
|
||||
"Video tutorial": "Видео-урок",
|
||||
"View": "Просмотр",
|
||||
"Viitoare": "Viitoare",
|
||||
"Vin": "VIN",
|
||||
|
||||
Reference in New Issue
Block a user