[% l('Back To Results') %] ( {{ search_result_index }} / {{ search_result_hit_count }} )
</button>
<!-- FIXME placeholder -->
- <a target="_self" href="./serials/manage/{{record_id}}">Manage Subscriptions</a>
+ <a target="_self" href="./serials/{{record_id}}">Manage Subscriptions</a>
</div>
<div class="col-md-4">
<button type="button" class="btn btn-default" ng-click="selectedHoldingsVolCopyAdd()">
--- /dev/null
+[%
+ WRAPPER "staff/base.tt2";
+ ctx.page_title = l("Serials Management");
+ ctx.page_app = "egSerialsApp";
+%]
+
+[% BLOCK APP_JS %]
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/services/grid.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/serials/app.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/services/record.js"></script>
+
+[% END %]
+
+<div ng-view></div>
+
+[% END %]
+
+++ /dev/null
-[%
- WRAPPER "staff/base.tt2";
- ctx.page_title = l("Serials Management");
- ctx.page_app = "egSerialsApp";
-%]
-
-[% BLOCK APP_JS %]
-<script src="[% ctx.media_prefix %]/js/ui/default/staff/services/grid.js"></script>
-<script src="[% ctx.media_prefix %]/js/ui/default/staff/serials/manage/app.js"></script>
-<script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/services/record.js"></script>
-
-[% END %]
-
-<div ng-view></div>
-
-[% END %]
-
+++ /dev/null
-<div ng-show="bib_id" class="row col-md-12">
- <eg-record-summary record-id="bib_id" no-marc-link="true" record="summary_record"></eg-record-summary>
-</div>
-
-<div class="row col-md-12 pad-vert">
- <div class="col-md-12">
- <uib-tabset active="active_tab">
- <!-- note that non-numeric index values must be enclosed in single-quotes,
- otherwise selecting the active table won't work cleanly -->
- <uib-tab index="'create-subscription'" heading="[% l('Create Subscription') %]">
- <p>Create Subscription TODO</p>
- </uib-tab>
- <uib-tab index="'frequency'" heading="[% l('Frequency') %]">
- <p>Frequency TODO</p>
- </uib-tab>
- <uib-tab index="'view-issues'" heading="[% l('View Issues') %]">
- <p>View Issues TODO</p>
- </uib-tab>
- <uib-tab index="'receive-issues'" heading="[% l('Receive Issues') %]">
- <p>Receive TODO</p>
- </uib-tab>
- <uib-tab index="'bindery'" heading="[% l('Bindery') %]">
- <p>Bindery TODO</p>
- </uib-tab>
- </uib-tabset>
- </div>
-</div>
--- /dev/null
+<div ng-show="bib_id" class="row col-md-12">
+ <eg-record-summary record-id="bib_id" no-marc-link="true" record="summary_record"></eg-record-summary>
+</div>
+
+<div class="row col-md-12 pad-vert">
+ <div class="col-md-12">
+ <uib-tabset active="active_tab">
+ <!-- note that non-numeric index values must be enclosed in single-quotes,
+ otherwise selecting the active table won't work cleanly -->
+ <uib-tab index="'create-subscription'" heading="[% l('Create Subscription') %]">
+ <p>Create Subscription TODO</p>
+ </uib-tab>
+ <uib-tab index="'frequency'" heading="[% l('Frequency') %]">
+ <p>Frequency TODO</p>
+ </uib-tab>
+ <uib-tab index="'view-issues'" heading="[% l('View Issues') %]">
+ <p>View Issues TODO</p>
+ </uib-tab>
+ <uib-tab index="'receive-issues'" heading="[% l('Receive Issues') %]">
+ <p>Receive TODO</p>
+ </uib-tab>
+ <uib-tab index="'bindery'" heading="[% l('Bindery') %]">
+ <p>Bindery TODO</p>
+ </uib-tab>
+ </uib-tabset>
+ </div>
+</div>
--- /dev/null
+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/:bib_id', {
+ templateUrl: './serials/t_manage',
+ controller: 'ManageCtrl',
+ resolve : resolver
+ });
+
+ $routeProvider.when('/serials/:bib_id/:active_tab', {
+ templateUrl: './serials/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';
+}])
+++ /dev/null
-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';
-}])