-
Notifications
You must be signed in to change notification settings - Fork 89
Mécanisme pour voir les messages en attente
Les modifications peuvent être :
- un nouveau commentaire
- l'ajout de pièces jointes (description_controller:86)
Pour que l'Instructeur bénéficie de cette fonctionnalité, il faut qu'il suive le dossier.
La notification est stockée dans le champ state
du dossier, state = updated
. Cette valeur n'est possible que si le dossier est en construction.
De plus le mécanisme est partagé entre tous les instructeurs.
La mise à jour de cet état se fait uniquement dans la méthode next_step!
du modèle dossier.
La valeur updated ne semble être utilisée nul part directement.
grep -R updated app/ | grep -v dossier.rb | grep -v scss | grep -v updated_at | grep -v states
app//views/dossiers/_dossier_show.html.haml:
- if !@current_gestionnaire && ["draft", "updated", "replied", "initiated"].include?(@facade.dossier.state)
app//views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml:
.updated-at-index= dossier.first_unread_notification.created_at.localtime.strftime('%d/%m %H:%M')
le champ est utilisé à travers le scope waiting_for_gestionnaire
qui est utilisé par dossiers_waiting_gestionnaire_total
dans le dossier facade, qui à son tour est appelé lors du dashboard synthétique des procédures coté admin pour savoir combien de procédure sont en attentes de réponse gestionnaire.
idem pour replied