From 780075ed6d7f42d9ebfcba5b1a4b54151e9c09d5 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Thu, 13 Apr 2017 15:36:32 -0400 Subject: [PATCH] webstaff: skeleton of the serials management page app Signed-off-by: Galen Charlton --- .../src/templates/staff/serials/manage/index.tt2 | 17 +++++++++++ .../templates/staff/serials/manage/t_manage.tt2 | 27 +++++++++++++++++ .../web/js/ui/default/staff/serials/manage/app.js | 35 ++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 Open-ILS/src/templates/staff/serials/manage/index.tt2 create mode 100644 Open-ILS/src/templates/staff/serials/manage/t_manage.tt2 create mode 100644 Open-ILS/web/js/ui/default/staff/serials/manage/app.js diff --git a/Open-ILS/src/templates/staff/serials/manage/index.tt2 b/Open-ILS/src/templates/staff/serials/manage/index.tt2 new file mode 100644 index 0000000000..1b36a486fd --- /dev/null +++ b/Open-ILS/src/templates/staff/serials/manage/index.tt2 @@ -0,0 +1,17 @@ +[% + WRAPPER "staff/base.tt2"; + ctx.page_title = l("Serials Management"); + ctx.page_app = "egSerialsApp"; +%] + +[% BLOCK APP_JS %] + + + + +[% END %] + +
+ +[% END %] + diff --git a/Open-ILS/src/templates/staff/serials/manage/t_manage.tt2 b/Open-ILS/src/templates/staff/serials/manage/t_manage.tt2 new file mode 100644 index 0000000000..a85c64bb9a --- /dev/null +++ b/Open-ILS/src/templates/staff/serials/manage/t_manage.tt2 @@ -0,0 +1,27 @@ +
+ +
+ +
+
+ + + +

Create Subscription TODO

+
+ +

Frequency TODO

+
+ +

View Issues TODO

+
+ +

Receive TODO

+
+ +

Bindery TODO

+
+
+
+
diff --git a/Open-ILS/web/js/ui/default/staff/serials/manage/app.js b/Open-ILS/web/js/ui/default/staff/serials/manage/app.js new file mode 100644 index 0000000000..72fc8d776f --- /dev/null +++ b/Open-ILS/web/js/ui/default/staff/serials/manage/app.js @@ -0,0 +1,35 @@ +angular.module('egSerialsApp', ['ui.bootstrap','ngRoute','egCoreMod','egGridMod','ngToast']) + +.config(['ngToastProvider', function(ngToastProvider) { + ngToastProvider.configure({ + verticalPosition: 'bottom', + animation: 'fade' + }); +}]) + +.config(function($routeProvider, $locationProvider, $compileProvider) { + $locationProvider.html5Mode(true); + $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|blob):/); // grid export + + var resolver = {delay : function(egStartup) {return egStartup.go()}}; + + $routeProvider.when('/serials/manage/:bib_id', { + templateUrl: './serials/manage/t_manage', + controller: 'ManageCtrl', + resolve : resolver + }); + + $routeProvider.when('/serials/manage/:bib_id/:active_tab', { + templateUrl: './serials/manage/t_manage', + controller: 'ManageCtrl', + resolve : resolver + }); +}) + +.controller('ManageCtrl', + ['$scope','$routeParams','$location','$window','$q', +function($scope , $routeParams , $location , $window , $q +) { + $scope.bib_id = $routeParams.bib_id; + $scope.active_tab = $routeParams.active_tab ? $routeParams.active_tab : 'create-subscription'; +}]) -- 2.11.0