s.TOO_MANY_CLAIMS_RETURNED =
'[% l("Patron exceeds claims returned count. Force this action?") %]';
s.MARK_NEVER_CHECKED_OUT =
- '[% l("Mark Never Checked Out: [_1]", "{{barcodes.toString()}}") %]'
+ '[% l("Mark Never Checked Out: [_1]", "{{barcodes.toString()}}") %]';
+s.ON_DEMAND_COPY_ALERT = {
+ 'CHECKIN': {
+ 'NORMAL' : '[% l("Normal checkin") %]',
+ 'LOST' : '[% l("Copy was marked lost") %]',
+ 'LOST_AND_PAID' : '[% l("Copy was marked lost and paid for") %]',
+ 'MISSING' : '[% l("Copy was marked missing") %]',
+ 'DAMAGED' : '[% l("Copy was marked damaged") %]',
+ 'CLAIMSRETURNED' : '[% l("Copy was marked claims returned") %]',
+ 'LONGOVERDUE' : '[% l("Copy was marked long overdue") %]',
+ 'CLAIMSNEVERCHECKEDOUT' : '[% l("Copy was marked claims never checked out") %]'
+ },
+ 'CHECKOUT': {
+ 'NORMAL' : '[% l("Normal checkout") %]',
+ 'LOST' : '[% l("Copy was marked lost") %]',
+ 'LOST_AND_PAID' : '[% l("Copy was marked lost and paid for") %]',
+ 'MISSING' : '[% l("Copy was marked missing") %]',
+ 'DAMAGED' : '[% l("Copy was marked damaged") %]',
+ 'CLAIMSRETURNED' : '[% l("Copy was marked claims returned") %]',
+ 'LONGOVERDUE' : '[% l("Copy was marked long overdue") %]',
+ 'CLAIMSNEVERCHECKEDOUT' : '[% l("Copy was marked claims never checked out") %]'
+ }
+};
}]);
</script>
<div class="modal-body">
<div>
<div class="row" ng-repeat="alert in alerts" style="border-bottom: 1px solid grey; margin-top: 3px;">
- <div class="col-md-8" ng-class="{ acknowledged: isAcknowledged(alert) }">{{alert.note()}}</div>
+ <div class="col-md-8" ng-class="{ acknowledged: isAcknowledged(alert) }">{{alert.message}}</div>
<div class="col-md-4">
<button ng-if="canBeAcknowledged(alert)"
class="btn btn-xs btn-default"
$scope.alerts = args.alerts;
$scope.mode = args.mode || 'checkin';
+ angular.forEach($scope.alerts, function(copy_alert) {
+ var state = copy_alert.alert_type().state();
+ var evt = copy_alert.alert_type().event();
+ copy_alert.message = copy_alert.note() ||
+ egCore.strings.ON_DEMAND_COPY_ALERT[evt][state];
+ });
+
$scope.isAcknowledged = function(copy_alert) {
- return (copy_alert.ack_time() || copy_alert.acked);
+ return (copy_alert.acked);
};
$scope.canBeAcknowledged = function(copy_alert) {
return (!copy_alert.ack_time() && copy_alert.temp());