Merge pull request #2758 from betagouv/fix-2757

[Fix #2757] Do not show the avis form for dossiers that are terminés
This commit is contained in:
gregoirenovel 2018-10-05 00:06:25 +02:00 committed by GitHub
commit 5479d0eaae
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 47 additions and 40 deletions

View file

@ -77,7 +77,3 @@
padding-right: $default-spacer;
}
}
.dossiers-table-empty {
text-align: center;
}

View file

@ -45,3 +45,7 @@
margin: auto;
max-width: $page-width / 2;
}
.blank-tab {
text-align: center;
}

View file

@ -44,7 +44,6 @@
}
}
.highlighted {
background: $orange-bg;
color: $black;

View file

@ -21,6 +21,8 @@
.send-wrapper
= f.submit 'Envoyer votre avis', class: 'button send'
= render partial: "new_gestionnaire/shared/avis/form", locals: { url: avis_gestionnaire_avis_path(@avis), must_be_confidentiel: @avis.confidentiel?, avis: @new_avis }
- if !@dossier.termine?
= render partial: "new_gestionnaire/shared/avis/form", locals: { url: avis_gestionnaire_avis_path(@avis), must_be_confidentiel: @avis.confidentiel?, avis: @new_avis }
= render partial: 'new_gestionnaire/shared/avis/list', locals: { avis: @dossier.avis_for(current_gestionnaire), avis_seen_at: nil }
- if @dossier.avis_for(current_gestionnaire).present?
= render partial: 'new_gestionnaire/shared/avis/list', locals: { avis: @dossier.avis_for(current_gestionnaire), avis_seen_at: nil }

View file

@ -3,6 +3,13 @@
= render partial: "header", locals: { dossier: @dossier }
.container
= render partial: "new_gestionnaire/shared/avis/form", locals: { url: avis_gestionnaire_dossier_path(@dossier.procedure, @dossier), must_be_confidentiel: false, avis: @avis }
- if !@dossier.termine?
= render partial: "new_gestionnaire/shared/avis/form", locals: { url: avis_gestionnaire_dossier_path(@dossier.procedure, @dossier), must_be_confidentiel: false, avis: @avis }
= render partial: 'new_gestionnaire/shared/avis/list', locals: { avis: @dossier.avis, avis_seen_at: @avis_seen_at }
- if @dossier.avis.present?
= render partial: 'new_gestionnaire/shared/avis/list', locals: { avis: @dossier.avis, avis_seen_at: @avis_seen_at }
- if @dossier.termine? && !@dossier.avis.present?
.blank-tab
%h2.empty-text Aucun avis.
%p.empty-text-details Aucun avis n'a été demandé sur ce dossier.

View file

@ -1,32 +1,31 @@
- if avis.present?
%section.list-avis
%h1.tab-title
Avis des invités
%span.count= avis.count
%section.list-avis
%h1.tab-title
Avis des invités
%span.count= avis.count
%ul
- avis.each do |avis|
%li.one-avis.flex.align-start
.width-100
%h2.claimant
Demandeur :
%span.email= (avis.claimant.email == current_gestionnaire.email) ? 'Vous' : avis.claimant.email
- if avis.confidentiel?
%span.confidentiel
confidentiel
%span.icon.lock{ title: "Cet avis n'est pas affiché avec les autres experts consultés" }
%span.date{ class: highlight_if_unseen_class(avis_seen_at, avis.created_at) }
Demande d'avis envoyée le #{I18n.l(avis.created_at.localtime, format: '%d/%m/%y à %H:%M')}
%p= avis.introduction
%ul
- avis.each do |avis|
%li.one-avis.flex.align-start
.width-100
%h2.claimant
Demandeur :
%span.email= (avis.claimant.email == current_gestionnaire.email) ? 'Vous' : avis.claimant.email
- if avis.confidentiel?
%span.confidentiel
confidentiel
%span.icon.lock{ title: "Cet avis n'est pas affiché avec les autres experts consultés" }
%span.date{ class: highlight_if_unseen_class(avis_seen_at, avis.created_at) }
Demande d'avis envoyée le #{I18n.l(avis.created_at.localtime, format: '%d/%m/%y à %H:%M')}
%p= avis.introduction
.answer.flex.align-start
%span.icon.bubble.avis-icon
.width-100
%h2.gestionnaire
= (avis.email_to_display == current_gestionnaire.email) ? 'Vous' : avis.email_to_display
- if avis.answer.present?
%span.date{ class: highlight_if_unseen_class(avis_seen_at, avis.updated_at) }
Réponse donnée le #{I18n.l(avis.updated_at.localtime, format: '%d/%m/%y à %H:%M')}
- else
%span.waiting En attente de réponse
%p= avis.answer
.answer.flex.align-start
%span.icon.bubble.avis-icon
.width-100
%h2.gestionnaire
= (avis.email_to_display == current_gestionnaire.email) ? 'Vous' : avis.email_to_display
- if avis.answer.present?
%span.date{ class: highlight_if_unseen_class(avis_seen_at, avis.updated_at) }
Réponse donnée le #{I18n.l(avis.updated_at.localtime, format: '%d/%m/%y à %H:%M')}
- else
%span.waiting En attente de réponse
%p= avis.answer

View file

@ -63,7 +63,7 @@
%span.icon.smile
- else
.dossiers-table-empty
.blank-tab
%h2.empty-text Aucun dossier.
%p.empty-text-details Vous navez pas encore commencé de démarche.
= link_to "Commencer une nouvelle démarche", demarches_url, class: "button primary"