2 WRAPPER "staff/base.tt2";
3 ctx.page_title = l("User Buckets");
4 ctx.page_app = "egCatUserBuckets";
5 ctx.page_ctrl = "UserBucketCtrl";
9 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/grid.js"></script>
10 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/ui.js"></script>
11 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/file.js"></script>
12 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/user-bucket.js"></script>
13 <script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/patron/bucket/app.js"></script>
16 angular.module('egCoreMod').run(['egStrings', function(s) {
18 s.CONTAINER_BATCH_UPDATE_PERM_CHECK = "[% l('Container batch update permission check') %]";
19 s.CONTAINER_PERM_CHECK = "[% l('Container permission check') %]";
20 s.ITEM_PERM_CHECK = "[% l('Item permission check') %]";
21 s.STAT_CAT_REMOVE = "[% l('Statistical category removal') %]";
22 s.STAT_CAT_APPLY = "[% l('Statistical category application') %]";
23 s.FIELDSET_GROUP_CREATE = "[% l('Fieldset group creation') %]";
24 s.FIELDSET_CREATE = "[% l('Fieldset creation') %]";
25 s.FIELDSET_EDITS_CREATE = "[% l('Fieldset change creation') %]";
26 s.CONSTRUCT_QUERY = "[% l('Query construction') %]";
27 s.APPLY_EDITS = "[% l('Applying edits') %]";
28 s.COMPLETE = "[% l('Complete') %]";
29 s.BATCH_FAILED = "[% l('Batch update failed!') %]";
36 <!-- using native Bootstrap taps because of limitations
37 with angular-ui tabsets. it always defaults to making the
38 first tab active, so it can't be driven from the route
39 https://github.com/angular-ui/bootstrap/issues/910
40 No JS is needed to drive the native tabs, since we're
41 changing routes with each tab selection anyway.
44 <ul class="nav nav-tabs">
45 <li ng-class="{active : tab == 'add'}">
46 <a href="./circ/patron/bucket/add/{{bucketSvc.currentBucket.id()}}">
47 [% l('Pending Users') %]
48 <span ng-cloak>({{bucketSvc.pendingList.length}})</span>
51 <li ng-class="{active : tab == 'view'}">
52 <a href="./circ/patron/bucket/view/{{bucketSvc.currentBucket.id()}}">
53 [% l('Bucket View') %]
54 <span ng-cloak>({{bucketSvc.currentBucket.items().length}})</span>
58 <div class="tab-content">
59 <div class="tab-pane active">
61 <!-- bucket info header -->
63 <div class="col-md-6">
64 [% INCLUDE 'staff/circ/patron/bucket/t_bucket_info.tt2' %]
68 <!-- bucket not accessible warning -->
69 <div class="col-md-10 col-md-offset-1" ng-show="forbidden">
70 <div class="alert alert-warning">
71 [% l('The selected bucket "{{bucketId}}" is not visible to this login.') %]