112 lines
5.6 KiB
Text
112 lines
5.6 KiB
Text
.fr-mb-4w
|
|
- if !dossier.termine?
|
|
.fr-grid-row.fr-grid-row--center
|
|
.fr-col-md-8.text-center
|
|
%ul.status-timeline.fr-mb-4w
|
|
- if dossier.brouillon?
|
|
%li.brouillon{ class: dossier.brouillon? ? 'active' : nil }
|
|
= t('views.users.dossiers.show.status_overview.status_draft')
|
|
%li.en-construction{ class: dossier.en_construction? ? 'active' : nil }
|
|
= t('views.users.dossiers.show.status_overview.status_in_progress')
|
|
|
|
- if dossier.pending_correction.present?
|
|
= "(#{Dossier.human_attribute_name("pending_correction.for_user")})"
|
|
%li.en-instruction{ class: dossier.en_instruction? ? 'active' : nil }
|
|
= t('views.users.dossiers.show.status_overview.status_review')
|
|
%li.termine{ class: dossier.termine? ? 'active' : nil }
|
|
= t('views.users.dossiers.show.status_overview.status_completed')
|
|
|
|
- if dossier.en_construction?
|
|
.fr-grid-row.fr-grid-row--center
|
|
.fr-col-md-10.fr-col-lg-9
|
|
= render Dossiers::EnConstructionNotSubmittedComponent.new(dossier: dossier, user: current_user)
|
|
|
|
.fr-grid-row.fr-grid-row--center
|
|
.fr-col-md-10.fr-col-lg-9.status-explanation
|
|
-# brouillon does not occure
|
|
- if dossier.en_construction?
|
|
.en-construction
|
|
- if dossier.pending_correction.present?
|
|
.message.fr-background-alt--grey
|
|
= render Dossiers::MessageComponent.new(commentaire: dossier.pending_correction.commentaire, connected_user: current_user)
|
|
|
|
%p{ role: 'status' }
|
|
= t('views.users.dossiers.show.status_overview.en_construction_html')
|
|
|
|
= render Procedure::EstimatedDelayComponent.new(procedure: dossier.procedure)
|
|
%p
|
|
= t('views.users.dossiers.show.status_overview.use_mailbox_for_questions_html', mailbox_url: messagerie_dossier_url(dossier))
|
|
|
|
- elsif dossier.en_instruction?
|
|
.en-instruction
|
|
%p{ role: 'status' }
|
|
= t('views.users.dossiers.show.status_overview.admin_review')
|
|
|
|
- if dossier.sva_svr_decision_on.present?
|
|
-# i18n-tasks-use t('views.users.dossiers.show.status_overview.delay_title.sva'), t('views.users.dossiers.show.status_overview.delay_title.svr')
|
|
= render Dsfr::CalloutComponent.new(title: t(dossier.procedure.sva_svr_configuration.decision, scope: "views.users.dossiers.show.status_overview.delay_title")) do |c|
|
|
- c.with_body do
|
|
%p
|
|
= t('views.users.dossiers.show.status_overview.delay_text_sva_svr', date: l(dossier.sva_svr_decision_on, format: :long))
|
|
|
|
= render Procedure::EstimatedDelayComponent.new(procedure: dossier.procedure)
|
|
|
|
%p
|
|
= t('views.users.dossiers.show.status_overview.use_mailbox_for_questions_html', mailbox_url: messagerie_dossier_url(dossier))
|
|
|
|
- elsif dossier.termine?
|
|
- if dossier.procedure.accuse_lecture? && !dossier.accuse_lecture_agreement_at.present?
|
|
= render Dsfr::CalloutComponent.new(title: nil) do |c|
|
|
- c.with_body do
|
|
Cette procédure est soumise à un accusé de lecture. En demandant l'affichage de la décision prise sur votre dossier, vous acceptez l'accusé de lecture et par là même le démarrage du délai légal en cas de recours.
|
|
|
|
= form_for dossier,
|
|
method: :get,
|
|
url: set_accuse_lecture_agreement_at_dossier_path(dossier),
|
|
data: { controller: 'autosubmit', turbo: 'true' } do |f|
|
|
|
|
= f.submit "Je souhaite afficher la décision", class: "fr-btn fr-mt-2w"
|
|
|
|
- elsif dossier.accepte?
|
|
.accepte
|
|
%p.decision{ role: 'status' }
|
|
= dsfr_icon('fr-icon-checkbox-circle-fill fr-text-default--success')
|
|
= t('views.users.dossiers.show.status_overview.acceptee_html')
|
|
|
|
- if dossier.motivation.present?
|
|
%h3= t('views.users.dossiers.show.status_overview.accepte_motivation')
|
|
%blockquote= simple_format(dossier.motivation)
|
|
|
|
= render partial: 'users/dossiers/show/download_justificatif', locals: { dossier: dossier }
|
|
|
|
- if dossier.attestation.present?
|
|
.action
|
|
= link_to attestation_dossier_path(dossier), class: "fr-btn fr-icon-download-line fr-btn--icon-left", target: '_blank', rel: 'noopener' do
|
|
= t('views.users.dossiers.show.status_overview.accepte_attestation')
|
|
|
|
|
|
- elsif dossier.refuse?
|
|
.refuse
|
|
%p.decision{ role: 'status' }
|
|
= dsfr_icon('fr-icon-close-circle-fill fr-text-default--error')
|
|
= t('views.users.dossiers.show.status_overview.refuse_html')
|
|
|
|
- if dossier.motivation.present?
|
|
%h3= t('views.users.dossiers.show.status_overview.refuse_motivation')
|
|
%blockquote= simple_format(dossier.motivation)
|
|
|
|
= render partial: 'users/dossiers/show/download_justificatif', locals: { dossier: dossier }
|
|
.action
|
|
= link_to t('views.users.dossiers.show.status_overview.refuse_reply'), messagerie_dossier_url(dossier, anchor: 'new_commentaire'), class: 'fr-link'
|
|
|
|
- elsif dossier.sans_suite?
|
|
.sans-suite
|
|
%p.decision{ role: 'status' }
|
|
= dsfr_icon('fr-icon-intermediate-circle-fill')
|
|
= t('views.users.dossiers.show.status_overview.sans_suite_html')
|
|
|
|
= render partial: 'users/dossiers/show/download_justificatif', locals: { dossier: dossier }
|
|
|
|
- if dossier.motivation.present?
|
|
%h3= t('views.users.dossiers.show.status_overview.sans_suite_motivation')
|
|
%blockquote= simple_format(dossier.motivation)
|