From 920d776621df93aaced8c674323da911b0ae875e Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 17 Jun 2014 17:32:17 -0400 Subject: [PATCH] more checkout / checkin event handling Signed-off-by: Bill Erickson --- .../templates/staff/circ/share/circ_strings.tt2 | 20 +++++++++++-------- .../web/js/ui/default/staff/circ/services/circ.js | 23 +++++++++++++--------- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 b/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 index 2bc8be265c..0148f50685 100644 --- a/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 +++ b/Open-ILS/src/templates/staff/circ/share/circ_strings.tt2 @@ -2,18 +2,22 @@ diff --git a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js index 3bf61eacf2..1b9259dbc7 100644 --- a/Open-ILS/web/js/ui/default/staff/circ/services/circ.js +++ b/Open-ILS/web/js/ui/default/staff/circ/services/circ.js @@ -182,19 +182,24 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { case 'PATRON_CARD_INACTIVE': case 'PATRON_INACTIVE': case 'PATRON_ACCOUNT_EXPIRED': - return service.exit_alert(egCore.strings[evt.textcode]); - + case 'CIRC_CLAIMS_RETURNED': + return service.exit_alert( + egCore.strings[evt.textcode], + {barcode : params.copy_barcode} + ); - /* stuff yet to consider - PERM_FAILURE - CIRC_CLAIMS_RETURNED - */ + case 'PERM_FAILURE': + return service.exit_alert( + egCore.strings[evt.textcode], + {permission : evt.ilsperm} + ); default: return service.exit_alert( egCore.strings.CHECKOUT_FAILED_GENERIC, { barcode : params.copy_barcode, - textcode : evt.textcode + textcode : evt.textcode, + desc : evt.desc } ); } @@ -376,7 +381,7 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { // units locally. service.find_copy_transit = function(evt, params, options) { - if (evt && evt.payload && (transit = evt.payload.transit)) { // not == + if (evt && evt.payload && (transit = evt.payload.transit)) { transit.source(egCore.org.get(transit.source())); transit.dest(egCore.org.get(transit.dest())); return $q.when(transit); @@ -568,7 +573,7 @@ function($modal , $q , egCore , egAlertDialog , egConfirmDialog) { var template = 'transit_slip'; if (holdUser) { template = 'hold_transit_slip'; - print_context.hold = egCore.idl.toHash(evt.payload.hold), + print_context.hold = egCore.idl.toHash(evt.payload.hold); print_context.patron = egCore.idl.toHash(holdUser); } -- 2.11.0