Avis: extract of avis list and add confidential icon
This commit is contained in:
parent
f420cde531
commit
4dd20c17d1
3 changed files with 32 additions and 48 deletions
30
app/views/new_gestionnaire/avis/_avis_list.html.haml
Normal file
30
app/views/new_gestionnaire/avis/_avis_list.html.haml
Normal file
|
@ -0,0 +1,30 @@
|
|||
- if avis.present?
|
||||
%section.list-avis
|
||||
%h1.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
|
||||
%i.lock{ title: "Cet avis n'est pas affiché avec les autres experts consultés" }
|
||||
%span.date Demande d'avis envoyée le #{I18n.l(avis.created_at.localtime, format: '%d/%m/%y')}
|
||||
%p= avis.introduction
|
||||
|
||||
.answer.flex.align-start
|
||||
%i.bubble.avis-icon
|
||||
.width-100
|
||||
%h2.gestionnaire
|
||||
= (avis.gestionnaire.email == current_gestionnaire.email) ? 'Vous' : avis.gestionnaire.email
|
||||
- if avis.answer.present?
|
||||
%span.date Réponse donnée le #{I18n.l(avis.updated_at.localtime, format: '%d/%m/%y')}
|
||||
- else
|
||||
%span.waiting En attente de réponse
|
||||
%p= avis.answer
|
|
@ -21,27 +21,4 @@
|
|||
.send-wrapper
|
||||
= f.submit 'Demander un avis', class: 'button send'
|
||||
|
||||
- if @dossier.avis.present?
|
||||
%section.list-avis
|
||||
%h1.title
|
||||
Avis des invités
|
||||
%span.count= @dossier.avis_for(current_gestionnaire).count
|
||||
|
||||
%ul
|
||||
- @dossier.avis_for(current_gestionnaire).each do |avis|
|
||||
%li.one-avis
|
||||
%h2.claimant
|
||||
= (avis.claimant.email == current_gestionnaire.email) ? 'Vous' : avis.claimant.email
|
||||
%span.date Demande d'avis envoyée le #{I18n.l(avis.created_at.localtime, format: '%d/%m/%y')}
|
||||
%p= avis.introduction
|
||||
|
||||
.answer.flex.align-start
|
||||
%i.bubble.avis-icon
|
||||
.width-100
|
||||
%h2.gestionnaire
|
||||
= avis.gestionnaire.email
|
||||
- if avis.answer.present?
|
||||
%span.date Réponse donnée le #{I18n.l(avis.updated_at.localtime, format: '%d/%m/%y')}
|
||||
- else
|
||||
%span.waiting En attente de réponse
|
||||
%p= avis.answer
|
||||
= render partial: 'avis_list', locals: { avis: @dossier.avis_for(current_gestionnaire) }
|
||||
|
|
|
@ -11,30 +11,7 @@
|
|||
.send-wrapper
|
||||
= f.submit 'Demander un avis', class: 'button send'
|
||||
|
||||
- if @dossier.avis.present?
|
||||
%section.list-avis
|
||||
%h1.title
|
||||
Avis des invités
|
||||
%span.count= @dossier.avis.count
|
||||
|
||||
%ul
|
||||
- @dossier.avis.each do |avis|
|
||||
%li.one-avis
|
||||
%h2.claimant
|
||||
= (avis.claimant.email == current_gestionnaire.email) ? 'Vous' : avis.claimant.email
|
||||
%span.date Demande d'avis envoyée le #{I18n.l(avis.created_at.localtime, format: '%d/%m/%y')}
|
||||
%p= avis.introduction
|
||||
|
||||
.answer.flex.align-start
|
||||
%i.bubble.avis-icon
|
||||
.width-100
|
||||
%h2.gestionnaire
|
||||
= avis.gestionnaire.email
|
||||
- if avis.answer.present?
|
||||
%span.date Réponse donnée le #{I18n.l(avis.updated_at.localtime, format: '%d/%m/%y')}
|
||||
- else
|
||||
%span.waiting En attente de réponse
|
||||
%p= avis.answer
|
||||
= render partial: 'new_gestionnaire/avis/avis_list', locals: { avis: @dossier.avis }
|
||||
|
||||
- if @dossier.ordered_champs_private.present?
|
||||
%section
|
||||
|
|
Loading…
Reference in a new issue