From 03db636d51a2e2c060533180c8c830eedde46f5c Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 23 Feb 2024 15:58:49 +0200 Subject: [PATCH] add number field type --- app/javascript/application.scss | 8 +- app/javascript/submission_form/area.vue | 4 +- app/javascript/submission_form/form.vue | 30 ++++++- app/javascript/submission_form/i18n.js | 12 +++ .../submission_form/number_step.vue | 79 +++++++++++++++++++ .../template_builder/field_type.vue | 8 +- app/javascript/template_builder/fields.vue | 2 +- app/javascript/template_builder/i18n.js | 1 + lib/submitters/normalize_values.rb | 2 + lib/submitters/submit_values.rb | 2 + 10 files changed, 138 insertions(+), 10 deletions(-) create mode 100644 app/javascript/submission_form/number_step.vue diff --git a/app/javascript/application.scss b/app/javascript/application.scss index 9a220258..991fc9cd 100644 --- a/app/javascript/application.scss +++ b/app/javascript/application.scss @@ -75,16 +75,16 @@ button[disabled] .enabled { @apply select base-input w-full font-normal; } -.tooltip-bottom-start:before { - transform: translateX(-30%); +.tooltip-bottom-end:before { + transform: translateX(-95%); top: var(--tooltip-offset); left: 100%; right: auto; bottom: auto; } -.tooltip-bottom-start:after { - transform: translateX(-75%); +.tooltip-bottom-end:after { + transform: translateX(-25%); border-color: transparent transparent var(--tooltip-color) transparent; top: var(--tooltip-tail-offset); left: 50%; diff --git a/app/javascript/submission_form/area.vue b/app/javascript/submission_form/area.vue index 54fbb618..c27f0d80 100644 --- a/app/javascript/submission_form/area.vue +++ b/app/javascript/submission_form/area.vue @@ -173,7 +173,7 @@ diff --git a/app/javascript/template_builder/field_type.vue b/app/javascript/template_builder/field_type.vue index 207f556f..58edd755 100644 --- a/app/javascript/template_builder/field_type.vue +++ b/app/javascript/template_builder/field_type.vue @@ -50,7 +50,7 @@