From a2fbfdcbc8822b02ed53307697a20c70a3258095 Mon Sep 17 00:00:00 2001 From: Terran McCanna Date: Wed, 2 Jun 2021 17:27:00 -0400 Subject: [PATCH] LP1786971 & LP1731042 Record Marked for Overlay Wording Displays the TCN as well as the Bib ID (when different) when overlaying a record in order to accommodate different library settings and workflows. It also corrects the record tab label which should more accurately say TCN instead of Bib ID. Signed-off-by: Terran McCanna --- .../src/app/staff/catalog/record/record.component.html | 2 +- Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 | 7 +++++-- Open-ILS/web/js/ui/default/staff/cat/z3950/app.js | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html b/Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html index 0630d3b6d8..ab19a9a126 100644 --- a/Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html +++ b/Open-ILS/src/eg2/src/app/staff/catalog/record/record.component.html @@ -1,6 +1,6 @@ - + diff --git a/Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 b/Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 index 14f02a9799..786e026ec1 100644 --- a/Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 +++ b/Open-ILS/src/templates/staff/cat/z3950/t_list.tt2 @@ -73,7 +73,10 @@ [% l('Total hits: [_1]', '{{total_hits}}') %]
- [% l('Record [_1] marked for overlay.', '{{local_overlay_target}}') %] + [% l('Record [_1] marked for overlay', '{{local_overlay_target}}') %] + + ([% l('TCN [_1]', '{{local_overlay_target_tcn}}') %]) +
[% l('No record marked for overlay.') %] @@ -129,6 +132,6 @@ - + diff --git a/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js b/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js index a4b670399b..bff0eae38c 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/z3950/app.js @@ -197,15 +197,33 @@ function($scope , $q , $location , $timeout , $window, egCore , egGridDataProvi }; $scope.local_overlay_target = egCore.hatch.getLocalItem('eg.cat.marked_overlay_record') || 0; + if($scope.local_overlay_target) { + var currTarget = $scope.local_overlay_target; + get_tcn(currTarget); + } $scope.mark_as_overlay_target = function() { var items = $scope.gridControls.selectedItems(); if ($scope.local_overlay_target == items[0]['bibid']) { $scope.local_overlay_target = 0; + $scope.local_overlay_target_tcn = 0; } else { $scope.local_overlay_target = items[0]['bibid']; + var currTarget = items[0] ['bibid']; + get_tcn(currTarget); } egCore.hatch.setLocalItem('eg.cat.marked_overlay_record',$scope.local_overlay_target); } + + function get_tcn(currTarget) { + egCore.pcrud.retrieve('bre', currTarget, { + flesh : 1, + flesh_fields : {bre : ["tcn_value"]} + }).then(function(rec) { + $scope.local_overlay_target_tcn = rec.tcn_value(); + }); + return; + }; + $scope.cant_overlay = function() { if (!$scope.local_overlay_target) return true; var items = $scope.gridControls.selectedItems(); -- 2.11.0