correctif(demande): ETQ usager, instructeur, je ne souhaite pas voir les champs conditionné et non visible dans un bloc repetable

This commit is contained in:
Martin 2023-06-29 14:58:58 +02:00 committed by mfo
parent f3922c7e39
commit 71c4e93544
3 changed files with 7 additions and 5 deletions

View file

@ -30,7 +30,7 @@ class Dossiers::ChampRowShowComponent < ApplicationComponent
end
def each_champ(&block)
@champs.filter { show_champ?(_1) }.each(&block)
@champs.filter { show_champ?(_1) && _1.visible? && !_1.exclude_from_view? }.each(&block)
end
private

View file

@ -1,9 +1,11 @@
- each_champ do |champ|
.fr-px-4v.fr-my-2v
- if champ.repetition?
%p.champ-label= "#{champ.libelle} :"
- champ.rows.each do |row|
= render Dossiers::ChampRowShowComponent.new(champs: row, demande_seen_at: @demande_seen_at, profile: @profile, repetition: true)
- champ.rows.each.with_index do |row, i|
.fr-background-alt--grey.fr-p-3v.fr-my-3w
%p.champ-label= "#{champ.libelle}  #{i +1}:"
= render Dossiers::ChampRowShowComponent.new(champs: row, demande_seen_at: @demande_seen_at, profile: @profile, repetition: true)
- elsif !champ.header_section?
.flex.d-block-sm

View file

@ -19,7 +19,7 @@ class ViewableChamp::SectionComponent < ApplicationComponent
end
def champs
tail.filter { _1.is_a?(Champ) && _1.visible? && !_1.exclude_from_view? }
tail.filter { _1.is_a?(Champ) }
end
def sections