diff --git a/app/javascript/template_builder/field_submitter.vue b/app/javascript/template_builder/field_submitter.vue index b5949e55..695d90ff 100644 --- a/app/javascript/template_builder/field_submitter.vue +++ b/app/javascript/template_builder/field_submitter.vue @@ -143,6 +143,7 @@
  • -
  • +
  • this.names.indexOf(s.name))) @@ -328,6 +344,13 @@ export default { selectSubmitter (submitter) { this.$emit('update:model-value', submitter.uuid) }, + getOrdinalSuffix (num) { + if (num % 10 === 1 && num % 100 !== 11) return 'st' + if (num % 10 === 2 && num % 100 !== 12) return 'nd' + if (num % 10 === 3 && num % 100 !== 13) return 'rd' + + return 'th' + }, remove (submitter) { if (window.confirm(this.t('are_you_sure_'))) { this.$emit('remove', submitter) diff --git a/app/javascript/template_builder/fields.vue b/app/javascript/template_builder/fields.vue index 8bff615b..127fc7d6 100644 --- a/app/javascript/template_builder/fields.vue +++ b/app/javascript/template_builder/fields.vue @@ -5,7 +5,7 @@ class="roles-dropdown w-full rounded-lg" :style="withStickySubmitters ? { backgroundColor } : {}" :submitters="submitters" - :menu-style="{ backgroundColor: ['', null, 'transparent'].includes(backgroundColor) ? 'white' : backgroundColor }" + :menu-style="{ overflow: 'auto', display: 'flex', flexDirection: 'row', maxHeight: 'calc(100vh - 120px)', backgroundColor: ['', null, 'transparent'].includes(backgroundColor) ? 'white' : backgroundColor }" :editable="editable && !defaultSubmitters.length" @new-submitter="save" @remove="removeSubmitter" diff --git a/app/javascript/template_builder/i18n.js b/app/javascript/template_builder/i18n.js index d8fa6f2e..73a6c17f 100644 --- a/app/javascript/template_builder/i18n.js +++ b/app/javascript/template_builder/i18n.js @@ -1,4 +1,5 @@ const en = { + party: 'Party', method: 'Method', reorder_fields: 'Reorder fields', verify_id: 'Verify ID', @@ -160,6 +161,7 @@ const en = { } const es = { + party: 'Parte', method: 'Método', reorder_fields: 'Reordenar campos', verify_id: 'Verificar ID', @@ -321,6 +323,7 @@ const es = { } const it = { + party: 'Parte', method: 'Metodo', reorder_fields: 'Riordina i campi', verify_id: 'Verifica ID', @@ -482,6 +485,7 @@ const it = { } const pt = { + party: 'Parte', method: 'Método', reorder_fields: 'Reorganizar campos', verify_id: 'Verificar ID', @@ -643,6 +647,7 @@ const pt = { } const fr = { + party: 'Partie', method: 'Méthode', reorder_fields: 'Réorganiser les champs', verify_id: "Vérifier l'ID", @@ -804,6 +809,7 @@ const fr = { } const de = { + party: 'Partei', method: 'Verfahren', reorder_fields: 'Felder neu anordnen', verify_id: 'ID überprüfen', diff --git a/app/views/submissions/show.html.erb b/app/views/submissions/show.html.erb index 083651cd..71568920 100644 --- a/app/views/submissions/show.html.erb +++ b/app/views/submissions/show.html.erb @@ -118,7 +118,7 @@
    - + <%= (@submission.template_submitters || @submission.template.submitters).find { |e| e['uuid'] == submitter&.uuid }&.dig('name') || "#{(index + 1).ordinalize} Submitter" %>