44823ddd32
Closes #7427 Cf #7387 Quelques considérations : - l'attribut `size` ne correspond pas exactement au nombre de caractères qui peut être saisi (à moins d'utiliser une font monospace). On doit donc utiliser une valeur légèrement supérieure pour être sûr que les combinaisons navigateurs/police/taille soient suffisantes. - on essaye d'harmoniser un peu les largeurs possibles, donc on utilise un size=20 qui correspond bien à plusieurs champs concernés - délicat d'harmoniser avec max-width car les champs de type number & date ajoutent des outils/icones à droite de l'input J'en ai profité pour définir de vrais placeholders pour les champs de type number.
14 lines
569 B
Text
14 lines
569 B
Text
= form.text_field :value,
|
|
id: champ.input_id,
|
|
aria: { describedby: champ.describedby_id },
|
|
placeholder: t(".placeholder"),
|
|
data: { controller: 'turbo-input', turbo_input_url_value: champs_siret_path(champ.id) },
|
|
required: champ.mandatory?,
|
|
pattern: "[0-9]{14}",
|
|
title: t(".title"),
|
|
class: "width-33-desktop",
|
|
maxlength: 14
|
|
.spinner.right.hidden
|
|
.siret-info{ id: dom_id(champ, :siret_info) }
|
|
- if champ.etablissement.present?
|
|
= render partial: 'shared/dossiers/editable_champs/etablissement_titre', locals: { etablissement: champ.etablissement }
|