From 68b7de5d25e21f6491ce611edf3afee030e92950 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Thu, 8 Oct 2015 01:10:35 +0000 Subject: [PATCH] webstaff: add session-stickiness for MARC template selector The new bib function now remembers the last MARC template that was used for the lifetime of the browser tab. Signed-off-by: Galen Charlton Signed-off-by: Kathy Lussier --- Open-ILS/web/js/ui/default/staff/cat/catalog/app.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js b/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js index 63d01dfe9b..9418804280 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/catalog/app.js @@ -190,9 +190,12 @@ function($scope , $routeParams , $location , $window , $q , egCore) { }); $scope.template_list.sort(); }); - egCore.hatch.getItem('cat.default_bib_marc_template').then(function(template) { - $scope.template_name = template; - }); + $scope.template_name = egCore.hatch.getSessionItem('eg.cat.last_bib_marc_template'); + if (!$scope.template_name) { + egCore.hatch.getItem('cat.default_bib_marc_template').then(function(template) { + $scope.template_name = template; + }); + } $scope.loadTemplate = function() { if ($scope.template_name) { @@ -203,6 +206,7 @@ function($scope , $routeParams , $location , $window , $q , egCore) { ).then(function(template) { $scope.marc_template = template; $scope.have_template = true; + egCore.hatch.setSessionItem('eg.cat.last_bib_marc_template', $scope.template_name); }); } } -- 2.11.0