demarches-normaliennes/app/components/editable_champ
simon lehericey e64ac79f05 tech(refactor): much nicer code, thx LeSim
root -> rooted_tree

depth_cach -> walk

smal refactor

comment

remove form for header_section

remove seen_at from header section

header_section: champ -> header_section

champ_subree: remove if not

remove root_depth use header_section_level_value instead

remove unused include

remove ChampTreeComponent

rename ChampsSubtreeComponent to SectionComponent

use TreeableConcern only in section component

remove fields_for_champ_component

champs -> tail

add split_section_champ helper

refactor(editable_champ::header_section): keep same interface everywhere

fix(repetition): add spec for SectionComponent on repetitions
2023-04-20 08:22:02 +02:00
..
address_component feat(a11y/combosearch): translatations for screen reader 2023-03-01 09:38:44 +01:00
annuaire_education_component refactor(a11y/combosearch): every combo with screen reader better support 2023-03-01 09:38:45 +01:00
carte_component refactor(a11y/combosearch): every combo with screen reader better support 2023-03-01 09:38:45 +01:00
champ_label_component correctif(a11y): #8107 (et d'autres), utilise le nouveau composant pour rendre les textes saisies par les admins accessible 2023-02-23 15:23:20 +01:00
champ_label_content_component fix(champ): use champ.mandatory? 2023-03-21 11:23:33 +01:00
checkbox_component refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
civilite_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
cnaf_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
combo_search_component feat(a11y/combosearch): translatations for screen reader 2023-03-01 09:38:44 +01:00
communes_component chore(dossier): remove fallback from commune champ 2023-04-11 10:49:01 +02:00
date_component refactor(champ): add required? 2022-10-18 11:13:41 +02:00
datetime_component fix(datetime): improuve datetime field on old browsers 2023-03-01 12:30:25 +01:00
decimal_number_component refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
departements_component fix(champ): use champ.required? 2023-03-21 11:23:45 +01:00
dgfip_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
dossier_link_component feat(dossier): use turbo to select linked dossier 2023-04-05 11:40:03 +02:00
drop_down_list_component feat(dossier): use turbo on select with other 2023-04-18 15:24:23 +02:00
drop_down_other_input_component feat(dossier): use turbo on select with other 2023-04-18 15:24:23 +02:00
editable_champ_component amelioration(bloc-repetable): wrap les blocs repetatable dans des fieldsets 2023-04-20 08:22:02 +02:00
email_component refactor(champ): add required? 2022-10-18 11:13:41 +02:00
epci_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
etablissement_titre_component component all the champ 2022-09-01 09:48:27 +02:00
explication_component fix(explication): render collapsible text into collapse element 2023-03-30 12:46:31 +02:00
header_section_component amelioration(formulaire-usager): groupes les champs suivant un titre de section dans une balise html de type <fieldset> de sorte a améliorer l'accessibilite de la plateforme 2023-04-20 08:22:02 +02:00
iban_component refactor(js): make generic format controller 2023-01-16 21:23:33 +01:00
integer_number_component refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
linked_drop_down_list_component feat(dossier): use turbo on linked lists 2023-04-18 15:24:23 +02:00
mesri_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
multiple_drop_down_list_component feat(dossier): multiselect without react 2023-04-03 16:54:50 +02:00
number_component refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
pays_component fix(champ): use champ.required? 2023-03-21 11:23:45 +01:00
phone_component refactor(champ): add required? 2022-10-18 11:13:41 +02:00
piece_justificative_component feat(piece_justificative): allow user to replace a PJ for dossier en_construction 2022-12-14 09:58:15 +01:00
pole_emploi_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
regions_component fix(champ): use champ.required? 2023-03-21 11:23:45 +01:00
repetition_component amelioration(bloc-repetable): wrap les blocs repetatable dans des fieldsets 2023-04-20 08:22:02 +02:00
repetition_row_component tech(refactor): much nicer code, thx LeSim 2023-04-20 08:22:02 +02:00
rna_component refacto: better error management 2023-02-27 14:35:11 +01:00
section_component tech(refactor): much nicer code, thx LeSim 2023-04-20 08:22:02 +02:00
siret_component fetch etablissement when editing the dossier 2023-02-27 13:45:16 +01:00
text_component refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
textarea_component refactor(champ): add required? 2022-10-18 11:13:41 +02:00
titre_identite_component feat(piece_justificative): allow user to replace a PJ for dossier en_construction 2022-12-14 09:58:15 +01:00
yes_no_component a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
address_component.rb feat(a11y/combosearch): translatations for screen reader 2023-03-01 09:38:44 +01:00
annuaire_education_component.rb refactor(a11y/combosearch): every combo with screen reader better support 2023-03-01 09:38:45 +01:00
carte_component.rb refactor(a11y/combosearch): every combo with screen reader better support 2023-03-01 09:38:45 +01:00
champ_label_component.rb chore(deadcode): drop deadcode 2023-02-23 15:23:20 +01:00
champ_label_content_component.rb refactor(champ_label): use ApplicationHelper 2022-11-22 16:41:20 +01:00
checkbox_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
civilite_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
cnaf_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
combo_search_component.rb feat(a11y/combosearch): translatations for screen reader 2023-03-01 09:38:44 +01:00
communes_component.rb feat(commune): chose commune by postal code 2023-03-28 16:34:19 +02:00
date_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
datetime_component.rb Convert datetime field to datetime_local (#8572) 2023-02-09 15:18:38 +01:00
decimal_number_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
departements_component.rb refactor(departements): champ departements to use simple select 2022-12-21 14:03:02 +01:00
dgfip_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
dossier_link_component.rb feat(dossier): use turbo to select linked dossier 2023-04-05 11:40:03 +02:00
drop_down_list_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
drop_down_other_input_component.rb feat(dossier): use turbo on select with other 2023-04-18 15:24:23 +02:00
editable_champ_base_component.rb refactor(spinner): dependent-conditions on champ wrapper instead of each champ 2023-01-26 09:06:30 +01:00
editable_champ_component.rb amelioration(bloc-repetable): wrap les blocs repetatable dans des fieldsets 2023-04-20 08:22:02 +02:00
email_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
epci_component.rb a11y(bloc-repetable): ETQ usager qui navigue au clavier, lorsque j'ajoute un champs repetable, le focus vient sur le 1er champs du bloc repetable 2023-03-31 08:51:39 +02:00
etablissement_titre_component.rb component all the champ 2022-09-01 09:48:27 +02:00
explication_component.rb chore(deadcode): drop deadcode 2023-02-23 15:23:20 +01:00
header_section_component.rb tech(refactor): much nicer code, thx LeSim 2023-04-20 08:22:02 +02:00
iban_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
integer_number_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
linked_drop_down_list_component.rb feat(dossier): use turbo on linked lists 2023-04-18 15:24:23 +02:00
mesri_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
multiple_drop_down_list_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
number_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
pays_component.rb refactor(pays): champ pays to use simple select 2022-12-21 14:03:02 +01:00
phone_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
piece_justificative_component.rb feat(piece_justificative): allow user to replace a PJ for dossier en_construction 2022-12-14 09:58:15 +01:00
pole_emploi_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
regions_component.rb refactor(regions): champ regions to use simple select 2022-12-21 14:03:02 +01:00
repetition_component.rb amelioration(bloc-repetable): wrap les blocs repetatable dans des fieldsets 2023-04-20 08:22:02 +02:00
repetition_row_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
rna_component.rb Create RNA component 2022-09-21 15:18:23 +02:00
section_component.rb tech(refactor): much nicer code, thx LeSim 2023-04-20 08:22:02 +02:00
siret_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
text_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
textarea_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00
titre_identite_component.rb feat(piece_justificative): allow user to replace a PJ for dossier en_construction 2022-12-14 09:58:15 +01:00
yes_no_component.rb fix(champs): finish EditableChampComponent refactor 2022-09-08 11:26:29 +02:00