From e37012dce67a7fc845795036c80a3ef2eb8c3f79 Mon Sep 17 00:00:00 2001 From: Xavier J Date: Tue, 27 Dec 2016 11:06:09 +0100 Subject: [PATCH] Add badge for new files in procedure list for gestionnaire --- app/facades/dossiers_list_facades.rb | 4 ++++ ...eft_panel_backoffice_dossierscontroller_index.html.haml | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/facades/dossiers_list_facades.rb b/app/facades/dossiers_list_facades.rb index 42477c69e..b07b8652c 100644 --- a/app/facades/dossiers_list_facades.rb +++ b/app/facades/dossiers_list_facades.rb @@ -26,6 +26,10 @@ class DossiersListFacades current_devise_profil.dossiers.where(state: :initiated, archived: false).count end + def new_dossier_number procedure_id + current_devise_profil.dossiers.where(state: :initiated, archived: false, procedure_id: procedure_id).count + end + def gestionnaire_procedures_name_and_id_list @current_devise_profil.procedures.order('libelle ASC').inject([]) { |acc, procedure| acc.push({id: procedure.id, libelle: procedure.libelle, unread_notifications: @current_devise_profil.notifications_for(procedure)}) } end diff --git a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml index 141d14e0b..2b42db2df 100644 --- a/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml +++ b/app/views/layouts/left_panels/_left_panel_backoffice_dossierscontroller_index.html.haml @@ -17,6 +17,11 @@ = link_to backoffice_dossiers_procedure_path(procedure[:id]), {title: procedure[:libelle]} do %div.procedure_list_element{ class: ('active' if procedure[:id] == @facade_data_view.procedure.id rescue '') } = truncate(procedure[:libelle], length: 50) + - total_new = @facade_data_view.new_dossier_number procedure[:id] + - if total_new > 0 + .badge.progress-bar-success{title:'Nouveaux dossiers'} + = total_new -if procedure[:unread_notifications] > 0 - .badge.progress-bar-warning + .badge.progress-bar-warning{title: 'Notifications'} = procedure[:unread_notifications] +