add clickable summary in champ editor view for admin

This commit is contained in:
Lisa Durand 2024-01-04 16:20:27 +01:00
parent d9b75ce0a2
commit 6773843d52
11 changed files with 42 additions and 8 deletions

View file

@ -0,0 +1,11 @@
#summary{ class: @procedure.header_sections.present? ? 'fr-col-12 fr-col-md-3' : '' }
- if @procedure.header_sections.present?
%nav.fr-sidemenu.sticky.fr-hidden.fr-unhidden-md{ "aria-labelledby" => "fr-summary-title", role: "navigation" }
%ul.fr-sidemenu__list
- @procedure.header_sections.each do |header|
%li.fr-sidemenu__item
- level = header.type_de_champ.header_section_level_value.to_i
- if level == 1
%a.fr-sidemenu__link{ href: "##{dom_id(header, :type_de_champ_editor)}" }= header.libelle
- else
%a.fr-sidemenu__link{ class: level == 3 ? 'custom-link-grey': '', href: "##{dom_id(header, :type_de_champ_editor)}" }= "-- #{header.libelle}"

View file

@ -6,7 +6,10 @@
.fr-container
%h1 Configuration des champs
= render NestedForms::FormOwnerComponent.new
= render TypesDeChampEditor::EditorComponent.new(revision: @procedure.draft_revision)
.fr-grid-row
= render partial: 'champs_summary'
.fr-col
= render TypesDeChampEditor::EditorComponent.new(revision: @procedure.draft_revision)
.padded-fixed-footer
.fixed-footer