diff --git a/app/javascript/form.scss b/app/javascript/form.scss index a9bac997..c6686829 100644 --- a/app/javascript/form.scss +++ b/app/javascript/form.scss @@ -47,6 +47,10 @@ select:required:invalid { @apply border-base-content/20; } +.base-textarea { + @apply textarea textarea-bordered bg-white rounded-3xl; +} + .btn { @apply no-animation; } diff --git a/app/javascript/submission_form/area.vue b/app/javascript/submission_form/area.vue index 96eef249..f0a56a43 100644 --- a/app/javascript/submission_form/area.vue +++ b/app/javascript/submission_form/area.vue @@ -110,9 +110,10 @@ {{ formattedDate }} - - {{ modelValue }} - + {{ modelValue }} diff --git a/app/javascript/submission_form/form.vue b/app/javascript/submission_form/form.vue index 0671bb2d..b6255055 100644 --- a/app/javascript/submission_form/form.vue +++ b/app/javascript/submission_form/form.vue @@ -58,32 +58,12 @@ >
- -
-
- -
@@ -363,6 +343,7 @@ import InitialsStep from './initials_step' import AttachmentStep from './attachment_step' import MultiSelectStep from './multi_select_step' import PhoneStep from './phone_step' +import TextStep from './text_step' import FormCompleted from './completed' import { IconInnerShadowTop, IconArrowsDiagonal, IconArrowsDiagonalMinimize2, IconCalendarCheck } from '@tabler/icons-vue' import { t } from './i18n' @@ -378,6 +359,7 @@ export default { MultiSelectStep, IconInnerShadowTop, IconArrowsDiagonal, + TextStep, PhoneStep, IconCalendarCheck, IconArrowsDiagonalMinimize2, diff --git a/app/javascript/submission_form/i18n.js b/app/javascript/submission_form/i18n.js index fec800ab..05e7339d 100644 --- a/app/javascript/submission_form/i18n.js +++ b/app/javascript/submission_form/i18n.js @@ -31,6 +31,7 @@ const en = { verification_code_has_been_resent: 'Verification code has been re-sent via SMS', please_fill_all_required_fields: 'Please fill all required fields', set_today: 'Set Today', + toggle_multiline_text: 'Toggle Multiline Text', date: 'Date', email_has_been_sent: 'Email has been sent' } @@ -69,6 +70,7 @@ const es = { please_fill_all_required_fields: 'Por favor, complete todos los campos obligatorios', set_today: 'Establecer Hoy', date: 'Fecha', + toggle_multiline_text: 'Alternar Texto Multilínea', email_has_been_sent: 'El correo electrónico ha sido enviado' } @@ -106,6 +108,7 @@ const it = { please_fill_all_required_fields: 'Si prega di compilare tutti i campi obbligatori', set_today: 'Imposta Oggi', date: 'Data', + toggle_multiline_text: 'Attiva Testo Multilinea', email_has_been_sent: "L'email è stata inviata" } @@ -143,6 +146,7 @@ const de = { please_fill_all_required_fields: 'Bitte füllen Sie alle erforderlichen Felder aus', set_today: 'Heute einstellen', date: 'Datum', + toggle_multiline_text: 'Mehrzeiligen Text umschalten', email_has_been_sent: 'Die E-Mail wurde gesendet' } @@ -180,6 +184,7 @@ const fr = { please_fill_all_required_fields: 'Veuillez remplir tous les champs obligatoires', set_today: "Définir Aujourd'hui", date: 'Date', + toggle_multiline_text: 'Basculer le Texte Multiligne', email_has_been_sent: "L'email a été envoyé" } @@ -217,6 +222,7 @@ const pl = { please_fill_all_required_fields: 'Proszę wypełnić wszystkie wymagane pola', set_today: 'Ustaw Dziś', date: 'Data', + toggle_multiline_text: 'Przełącz Tekst Wielolinijkowy', email_has_been_sent: 'E-mail został wysłany' } @@ -254,6 +260,7 @@ const uk = { please_fill_all_required_fields: "Будь ласка, заповніть всі обов'язкові поля", set_today: 'Задати Сьогодні', date: 'Дата', + toggle_multiline_text: 'Перемкнути Багаторядковий Текст', email_has_been_sent: 'Електронний лист був відправлений' } @@ -291,6 +298,7 @@ const cs = { please_fill_all_required_fields: 'Prosím vyplňte všechny povinné položky', set_today: 'Nastavit Dnes', date: 'Datum', + toggle_multiline_text: 'Přepnout Víceřádkový Text', email_has_been_sent: 'E-mail byl odeslán' } @@ -328,6 +336,7 @@ const pt = { please_fill_all_required_fields: 'Por favor, preencha todos os campos obrigatórios', set_today: 'Definir Hoje', date: 'Data', + toggle_multiline_text: 'Alternar Texto Multilinha', email_has_been_sent: 'Email enviado' } diff --git a/app/javascript/submission_form/text_step.vue b/app/javascript/submission_form/text_step.vue new file mode 100644 index 00000000..19c54a69 --- /dev/null +++ b/app/javascript/submission_form/text_step.vue @@ -0,0 +1,111 @@ +