feat(sva): display encart SVA on procedure description when needed
This commit is contained in:
parent
d70278a534
commit
d7b0b1c01f
4 changed files with 32 additions and 3 deletions
|
@ -23,7 +23,7 @@
|
||||||
= yield
|
= yield
|
||||||
|
|
||||||
- unless @no_description
|
- unless @no_description
|
||||||
.fr-accordions-group
|
.fr-accordions-group.fr-mb-3w
|
||||||
%section.fr-accordion
|
%section.fr-accordion
|
||||||
%h2.fr-accordion__title
|
%h2.fr-accordion__title
|
||||||
%button.fr-accordion__btn{ "aria-controls" => "accordion-114", "aria-expanded" => "true" }
|
%button.fr-accordion__btn{ "aria-controls" => "accordion-114", "aria-expanded" => "true" }
|
||||||
|
@ -77,5 +77,17 @@
|
||||||
#accordion-117.fr-collapse
|
#accordion-117.fr-collapse
|
||||||
= t('shared.procedure_description.estimated_fill_duration_detail', estimated_minutes: estimated_fill_duration_minutes(procedure))
|
= t('shared.procedure_description.estimated_fill_duration_detail', estimated_minutes: estimated_fill_duration_minutes(procedure))
|
||||||
|
|
||||||
.fr-my-3w
|
.fr-my-3w
|
||||||
= render Procedure::NoticeComponent.new(procedure:)
|
= render Procedure::NoticeComponent.new(procedure:)
|
||||||
|
|
||||||
|
- if procedure.sva?
|
||||||
|
= render Dsfr::CalloutComponent.new(title: t('shared.procedure_description.sva_title'), icon: "fr-fi-information-line") do |c|
|
||||||
|
- c.with_body do
|
||||||
|
%p
|
||||||
|
= t('shared.procedure_description.sva_text_html')
|
||||||
|
|
||||||
|
- elsif procedure.svr?
|
||||||
|
= render Dsfr::CalloutComponent.new(title: t('shared.procedure_description.svr_title'), icon: "fr-fi-information-line") do |c|
|
||||||
|
- c.with_body do
|
||||||
|
%p
|
||||||
|
= t('shared.procedure_description.svr_text_html')
|
||||||
|
|
|
@ -839,3 +839,7 @@ en:
|
||||||
estimated_fill_duration_detail: "The fill time is etimated to %{estimated_minutes} min. This period may vary depending on the options you choose"
|
estimated_fill_duration_detail: "The fill time is etimated to %{estimated_minutes} min. This period may vary depending on the options you choose"
|
||||||
pieces_jointes : What are the required attachments ?
|
pieces_jointes : What are the required attachments ?
|
||||||
pieces_jointes_conditionnal_list_title : Attachments list according to your situation
|
pieces_jointes_conditionnal_list_title : Attachments list according to your situation
|
||||||
|
sva_title: "Qu’est-ce que le cadre législatif « Silence Vaut Accord » ?"
|
||||||
|
sva_text_html: "Le SVA « <strong>Silence Vaut Accord</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement acceptée (par opposition au « Silence Vaut Rejet » où elle serait automatiquement refusée)."
|
||||||
|
svr_title: "Qu’est-ce que le cadre législatif « Silence Vaut Rejet » ?"
|
||||||
|
svr_text_html: "Le SVR « <strong>Silence Vaut Rejet</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement refusée (par opposition au « Silence Vaut Accord » où elle serait automatiquement acceptée)."
|
||||||
|
|
|
@ -893,3 +893,7 @@ fr:
|
||||||
estimated_fill_duration_detail: "La durée de remplissage est estimée à %{estimated_minutes} min. Ce délai peut varier selon les options que vous choisirez."
|
estimated_fill_duration_detail: "La durée de remplissage est estimée à %{estimated_minutes} min. Ce délai peut varier selon les options que vous choisirez."
|
||||||
pieces_jointes : Quelles sont les pièces justificatives à fournir ?
|
pieces_jointes : Quelles sont les pièces justificatives à fournir ?
|
||||||
pieces_jointes_conditionnal_list_title : Liste des pièces en fonction de votre situation
|
pieces_jointes_conditionnal_list_title : Liste des pièces en fonction de votre situation
|
||||||
|
sva_title: "Qu’est-ce que le cadre législatif « Silence Vaut Accord » ?"
|
||||||
|
sva_text_html: "Le SVA « <strong>Silence Vaut Accord</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement acceptée (par opposition au « Silence Vaut Rejet » où elle serait automatiquement refusée)."
|
||||||
|
svr_title: "Qu’est-ce que le cadre législatif « Silence Vaut Rejet » ?"
|
||||||
|
svr_text_html: "Le SVR « <strong>Silence Vaut Rejet</strong> » est un principe législatif qui définit le comportement d’une demande en cas de silence de l’administration : la demande est automatiquement refusée (par opposition au « Silence Vaut Accord » où elle serait automatiquement acceptée)."
|
||||||
|
|
|
@ -11,6 +11,7 @@ describe 'shared/_procedure_description', type: :view do
|
||||||
expect(rendered).to have_text(procedure.description)
|
expect(rendered).to have_text(procedure.description)
|
||||||
expect(rendered).to have_text('Temps de remplissage estimé')
|
expect(rendered).to have_text('Temps de remplissage estimé')
|
||||||
expect(rendered).not_to have_text('Quelles sont les pièces justificatives à fournir')
|
expect(rendered).not_to have_text('Quelles sont les pièces justificatives à fournir')
|
||||||
|
expect(rendered).not_to have_text('Qu’est-ce que le cadre législatif « silence vaut accord » ?')
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'procedure with estimated duration not visible' do
|
context 'procedure with estimated duration not visible' do
|
||||||
|
@ -70,4 +71,12 @@ describe 'shared/_procedure_description', type: :view do
|
||||||
expect(rendered).to have_text('une description des pj manuelle')
|
expect(rendered).to have_text('une description des pj manuelle')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context 'when the procedure is sva' do
|
||||||
|
let(:procedure) { create(:procedure, :published, :sva) }
|
||||||
|
it 'shows an explanation text' do
|
||||||
|
subject
|
||||||
|
expect(rendered).to have_text('Cette démarche applique le « Silence Vaut Accord »')
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue