99 lines
4.8 KiB
Text
99 lines
4.8 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.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)
|