From 3ad516b772a7c16edb37727608dd70362a6ccad9 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Tue, 25 Apr 2017 17:28:19 -0400 Subject: [PATCH] webstaff: serials: add egSubSelector directive This directive allows the operator to select the subscription they want to work on in contexts such as the prediction manager. Signed-off-by: Galen Charlton --- Open-ILS/src/templates/staff/serials/index.tt2 | 1 + .../src/templates/staff/serials/t_sub_selector.tt2 | 10 ++++++++++ .../staff/serials/directives/sub_selector.js | 22 ++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 Open-ILS/src/templates/staff/serials/t_sub_selector.tt2 create mode 100644 Open-ILS/web/js/ui/default/staff/serials/directives/sub_selector.js diff --git a/Open-ILS/src/templates/staff/serials/index.tt2 b/Open-ILS/src/templates/staff/serials/index.tt2 index d380a387d8..692e57d5b8 100644 --- a/Open-ILS/src/templates/staff/serials/index.tt2 +++ b/Open-ILS/src/templates/staff/serials/index.tt2 @@ -9,6 +9,7 @@ + diff --git a/Open-ILS/src/templates/staff/serials/t_sub_selector.tt2 b/Open-ILS/src/templates/staff/serials/t_sub_selector.tt2 new file mode 100644 index 0000000000..99f3e0d7ee --- /dev/null +++ b/Open-ILS/src/templates/staff/serials/t_sub_selector.tt2 @@ -0,0 +1,10 @@ + + diff --git a/Open-ILS/web/js/ui/default/staff/serials/directives/sub_selector.js b/Open-ILS/web/js/ui/default/staff/serials/directives/sub_selector.js new file mode 100644 index 0000000000..7dfab83bd2 --- /dev/null +++ b/Open-ILS/web/js/ui/default/staff/serials/directives/sub_selector.js @@ -0,0 +1,22 @@ +angular.module('egSerialsAppDep') + +.directive('egSubSelector', function() { + return { + transclude: true, + restrict: 'E', + scope: { + bibId : '=', + ssubId : '=' + }, + templateUrl: './serials/t_sub_selector', + controller: + ['$scope','$q','egSerialsCoreSvc','egCore','egGridDataProvider', + '$uibModal', +function($scope , $q , egSerialsCoreSvc , egCore , egGridDataProvider , + $uibModal) { + egSerialsCoreSvc.fetch($scope.bibId).then(function() { + $scope.subscriptions = egCore.idl.toTypedHash(egSerialsCoreSvc.subTree); + }); +}] + } +}) -- 2.11.0