From 3f303fae2c1bfea9ec89cae333d88074ece8e166 Mon Sep 17 00:00:00 2001 From: Lebbeous Fogle-Weekley Date: Mon, 23 Sep 2013 17:39:21 -0400 Subject: [PATCH] Use differently colored turtles as a visual aid on circulation pop-ups Deana Cunningham of the Granville County Library System in North Carolina asked for the turtle in the popup dialog to wear a different color depending on whether the dialog says to route to hold shelf, to put into transit (generically), or to put into transit for a hold. I also handled the case of putting the copy on the (booking) reservation hold shelf, for sites that use that. This is the most direct possible implementation. It's not particularly configurable and it doesn't take accessibility into account, in that not everyone can see the difference between red and green, etc. Signed-off-by: Lebbeous Fogle-Weekley --- Open-ILS/xul/staff_client/server/circ/util.js | 8 ++++++-- .../server/skin/media/images/turtle-blue.gif | Bin 0 -> 3981 bytes .../staff_client/server/skin/media/images/turtle-red.gif | Bin 0 -> 3955 bytes .../server/skin/media/images/turtle-yellow.gif | Bin 0 -> 3976 bytes 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 Open-ILS/xul/staff_client/server/skin/media/images/turtle-blue.gif create mode 100644 Open-ILS/xul/staff_client/server/skin/media/images/turtle-red.gif create mode 100644 Open-ILS/xul/staff_client/server/skin/media/images/turtle-yellow.gif diff --git a/Open-ILS/xul/staff_client/server/circ/util.js b/Open-ILS/xul/staff_client/server/circ/util.js index 19e728add5..46030195fb 100644 --- a/Open-ILS/xul/staff_client/server/circ/util.js +++ b/Open-ILS/xul/staff_client/server/circ/util.js @@ -3400,7 +3400,7 @@ circ.util.checkin_via_barcode2 = function(session,params,backdate,auto_print,che document.getElementById('circStrings').getString('staff.circ.utils.reservation_slip.print.no'), null, document.getElementById('circStrings').getString('staff.circ.confirm.msg'), - '/xul/server/skin/media/images/turtle.gif' + '/xul/server/skin/media/images/turtle-blue.gif' ); } if (rv == 0) { @@ -3520,7 +3520,9 @@ circ.util.checkin_via_barcode2 = function(session,params,backdate,auto_print,che data.hash.ccs[check.payload.transit.copy_status()].name(); } JSAN.use('util.date'); + var transit_turtle; if (check.payload.hold) { + transit_turtle = '/xul/server/skin/media/images/turtle-yellow.gif'; check.what_happened = 'transit_for_hold'; sound.special('checkin.transit_for_hold'); JSAN.use('patron.util'); @@ -3634,6 +3636,8 @@ circ.util.checkin_via_barcode2 = function(session,params,backdate,auto_print,che print_data.destination_shelf = destination_shelf; } } + } else { + transit_turtle = '/xul/server/skin/media/images/turtle-red.gif'; } var rv = 0; if (suppress_popups) { @@ -3657,7 +3661,7 @@ circ.util.checkin_via_barcode2 = function(session,params,backdate,auto_print,che document.getElementById('circStrings').getString('staff.circ.utils.transit_slip.print.no'), null, document.getElementById('circStrings').getString('staff.circ.confirm.msg'), - '/xul/server/skin/media/images/turtle.gif' + transit_turtle ); } else { if (suppress_popups && !no_print_prompting) { diff --git a/Open-ILS/xul/staff_client/server/skin/media/images/turtle-blue.gif b/Open-ILS/xul/staff_client/server/skin/media/images/turtle-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7cbcf17e7d99de5271dd15d99be4aba4aea98b2 GIT binary patch literal 3981 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 literal 0 HcmV?d00001 diff --git a/Open-ILS/xul/staff_client/server/skin/media/images/turtle-red.gif b/Open-ILS/xul/staff_client/server/skin/media/images/turtle-red.gif new file mode 100644 index 0000000000000000000000000000000000000000..3cd4a6d1eedd2ba018109b7878eb45fe1a259a9d GIT binary patch literal 3955 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 literal 0 HcmV?d00001 diff --git a/Open-ILS/xul/staff_client/server/skin/media/images/turtle-yellow.gif b/Open-ILS/xul/staff_client/server/skin/media/images/turtle-yellow.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a25e8025fc5d306e288b4b5b2a66545491e8892 GIT binary patch literal 3976 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 U+RcdivCjI5#dV!Z literal 0 HcmV?d00001 -- 2.11.0