From: Galen Charlton Date: Fri, 2 Sep 2016 21:51:03 +0000 (-0400) Subject: add copy alert actions to item status page in list view X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=0ca9660d411e70dc8f0bc8039f30704f050763cd;p=working%2FEvergreen.git add copy alert actions to item status page in list view Signed-off-by: Galen Charlton --- diff --git a/Open-ILS/src/templates/staff/cat/item/t_list.tt2 b/Open-ILS/src/templates/staff/cat/item/t_list.tt2 index a481d0df33..f08dcd48a7 100644 --- a/Open-ILS/src/templates/staff/cat/item/t_list.tt2 +++ b/Open-ILS/src/templates/staff/cat/item/t_list.tt2 @@ -44,6 +44,8 @@ label="[% l('Items') %]"> + @@ -53,6 +55,8 @@ label="[% l('Volumes and Items') %]"> + diff --git a/Open-ILS/web/js/ui/default/staff/cat/item/app.js b/Open-ILS/web/js/ui/default/staff/cat/item/app.js index 19a26e88e0..8807bffa17 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/item/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/item/app.js @@ -690,6 +690,35 @@ function(egCore , egCirc , $uibModal , $q , $timeout , $window , egConfirmDialog }); }); } + $scope.selectedHoldingsVolCopyAdd = function () { spawnHoldingsAdd(true,false) } + $scope.selectedHoldingsCopyAdd = function () { spawnHoldingsAdd(false,true) } + + $scope.selectedHoldingsCopyAlertsAdd = function(items) { + var copy_ids = []; + angular.forEach(items, function(item) { + if (item.id) copy_ids.push(item.id); + }); + egCirc.add_copy_alerts(copy_ids).then(function() { + // update grid items? + }); + } + + $scope.selectedHoldingsCopyAlertsEdit = function(items) { + var copy_ids = []; + angular.forEach(items, function(item) { + if (item.id) copy_ids.push(item.id); + }); + egCirc.manage_copy_alerts(copy_ids).then(function() { + // update grid items? + }); + } + + $scope.showBibHolds = function () { + angular.forEach(gatherSelectedRecordIds(), function (r) { + var url = egCore.env.basePath + 'cat/catalog/record/' + r + '/holds'; + $timeout(function() { $window.open(url, '_blank') }); + }); + } service.spawnHoldingsEdit = function (items,hide_vols,hide_copies){ angular.forEach(service.gatherSelectedRecordIds(items), function (r) {