From: Bill Erickson Date: Fri, 6 Jun 2014 18:27:33 +0000 (-0400) Subject: only show alert penalties in alert pane / sidebar X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=68653f53d06b5436b68e2ca2739dda17fc17d0b6;p=working%2FEvergreen.git only show alert penalties in alert pane / sidebar Signed-off-by: Bill Erickson --- 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;