From 68653f53d06b5436b68e2ca2739dda17fc17d0b6 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 6 Jun 2014 14:27:33 -0400 Subject: [PATCH] only show alert penalties in alert pane / sidebar Signed-off-by: Bill Erickson --- Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 | 4 ++-- Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 | 8 +++----- Open-ILS/web/js/ui/default/staff/circ/patron/app.js | 11 ++++++++++- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 index e9a0adf06b..818fbfef0d 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_alerts.tt2 @@ -42,7 +42,7 @@ -
+
@@ -50,7 +50,7 @@
+ ng-repeat="penalty in alert_penalties">
{{penalty.org_unit().shortname()}}
diff --git a/Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 b/Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 index 6f23d45384..db51b8b161 100644 --- a/Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 +++ b/Open-ILS/src/templates/staff/circ/patron/t_summary.tt2 @@ -3,20 +3,18 @@
+ ng-repeat="penalty in alert_penalties">
{{penalty.note() || penalty.standing_penalty().label()}}
-
+
{{penalty.set_date() | date:'shortDate'}}
+ ng-class="{'patron-summary-divider' : alert_penalties.length}">
[% l('Profile') %]
{{patron().profile().name()}}
diff --git a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js index c10b3d42b8..c16ba007fc 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/patron/app.js +++ b/Open-ILS/web/js/ui/default/staff/circ/patron/app.js @@ -276,7 +276,13 @@ function($q , $timeout , $location , egCore, egUser , $locale) { var deferred = $q.defer(); var p = service.current; - if (p.standing_penalties().length || + service.alert_penalties = p.standing_penalties().filter( + function(pen) { + return pen.standing_penalty().staff_alert() == 't' + } + ); + + if (service.alert_penalties.length || p.alert_message() || p.active() == 'f' || p.barred() == 't' || @@ -347,6 +353,9 @@ function($q , $timeout , $location , egCore, egUser , $locale) { function($scope, $q, $location , $filter, egCore, egUser, patronSvc) { function redirectToAlertPanel() { + + $scope.alert_penalties = patronSvc.alert_penalties; + if (patronSvc.alertsShown) return; patronSvc.alertsShown = true; -- 2.11.0