]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/cat/volcopy/t_edit.tt2
webstaff: Layout improvements and templates
[Evergreen.git] / Open-ILS / src / templates / staff / cat / volcopy / t_edit.tt2
1 <div>
2     <div class="btn-group">
3         <label class="btn btn-default" ng-click="show_vols = !show_vols">
4             <span ng-show="show_vols" style="padding-right: 5px;">[% l('Hide Volume/Copy Details') %]</span>
5             <span ng-hide="show_vols" style="padding-right: 5px;">[% l('Show Volume/Copy Details') %]</span>
6         </label>
7         <label class="btn btn-default" ng-click="show_copies = !show_copies">
8             <span ng-show="show_copies" style="padding-right: 5px;">[% l('Hide Copy Attributes') %]</span>
9             <span ng-hide="show_copies" style="padding-right: 5px;">[% l('Show Copy Attributes') %]</span>
10         </label>
11     </div>
12
13     <div class="container-fluid pad-vert" ng-show="show_vols">
14         <div class="row bg-info">
15             <div class="col-xs-2"><h4 class="center-block">[% l('Batch Apply') %]</h4></div>
16             <div class="col-xs-10">
17                 <div class="row">
18                     <div class="col-xs-2">
19                         <select class="form-control" ng-model="batch.classification" ng-options="cl.id() as cl.name() for cl in classification_list">
20                         </select>
21                     </div>
22                     <div class="col-xs-1">
23                         <select class="form-control" ng-model="batch.prefix" ng-options="p.id() as p.label() for p in prefix_list">
24                         </select>
25                     </div>
26                     <div class="col-xs-2">
27                         <input class="form-control" type="text" ng-model="batch.label"/>
28                     </div>
29                     <div class="col-xs-1">
30                         <select class="form-control" ng-model="batch.suffix" ng-options="s.id() as s.label() for s in suffix_list">
31                         </select>
32                     </div>
33                     <div class="col-xs-1"></div>
34                     <div class="col-xs-5">
35                         <button class="btn btn-default center-block" ng-click="applyBatchCNValues()" type="button">Apply</button>
36                     </div>
37                 </div>
38             </div>
39         </div>
40         <div class="row pad-vert">
41             <div class="col-xs-1"><b>[% l('Library') %]</b></div>
42             <div class="col-xs-1"><b>[% l('Volumes') %]</b></div>
43             <div class="col-xs-10">
44                 <div class="row">
45                     <div class="col-xs-2"><b>[% l('Classification') %]</b></div>
46                     <div class="col-xs-1"><b>[% l('Prefix') %]</b></div>
47                     <div class="col-xs-2"><b>[% l('Call Number') %]</b></div>
48                     <div class="col-xs-1"><b>[% l('Suffix') %]</b></div>
49                     <div class="col-xs-1"><b>[% l('Copies') %]</b></div>
50                     <div class="col-xs-5">
51                         <div class="row">
52                             <div class="col-xs-5"><b>[% l('Barcode') %]</b></div>
53                             <div class="col-xs-3"><b>[% l('Copy #') %]</b></div>
54                             <div class="col-xs-4"><b>[% l('Part') %]</b></div>
55                         </div>
56                     </div>
57                 </div>
58             </div>
59         </div> <!-- row -->
60         <eg-vol-edit ng-repeat="(lib,callnumbers) in data.tree" record="record.id()" lib="{{lib}}" allcopies="data.copies" struct="data.tree[lib]"></eg-vol-edit>
61     </div>
62
63 </div>
64 <div class="pad-vert">
65
66     <div class="pad-vert" ng-show="show_copies">
67
68         <ul ng-model="copytab" class="nav nav-tabs">
69           <li ng-class="{active : copytab == 'working'}">
70             <a ng-click="copytab='working'" >[% l('Working Copies') %]</a>
71           </li>
72           <li ng-class="{active : copytab == 'complete'}">
73             <a ng-click="copytab='complete'" >[% l('Completed Copies') %]</a>
74           </li>
75         </ul>
76
77         <div class="tab-content">
78           <div class="tab-pane active">
79             <div ng-show="copytab == 'working'">
80         
81             <div class="container-fluid"> <!-- working copy editor -->
82                 <div class="row">
83                     <div class="col-lg-4">
84         
85                         <eg-grid
86                           id-field="id"
87                           idl-class="acp"
88                           features="startSelected,-pagination,-actions,-picker,-index"
89                           items-provider="workingGridDataProvider"
90                           grid-controls="workingGridControls"
91                           persist-key="cat.volcopy.copies">
92         
93                           <eg-grid-menu-item handler="workingToComplete"
94                            label="[% l('Store Selected') %]"></eg-grid-menu-item>
95         
96                         
97                           <eg-grid-field label="[% l('Barcode') %]"     path='barcode' visible></eg-grid-field>
98                           <eg-grid-field label="[% l('Created') %]"     path="create_date" visible></eg-grid-field>
99                           <eg-grid-field label="[% l('Activated') %]"   path="active_date" visible></eg-grid-field>
100                           <eg-grid-field label="[% l('Call Number') %]" path="call_number.label" visible></eg-grid-field>
101                         
102                         </eg-grid>
103         
104                     </div>
105         
106                     <div class="col-lg-8 give-cell-border">
107                         <div ng-include="'[% ctx.base_path %]/staff/cat/volcopy/t_attr_edit'"></div>
108                     </div>
109                 </div>
110             </div>
111         
112             </div>
113             <div ng-show="copytab == 'complete'">
114                <eg-grid
115                  id-field="id"
116                  idl-class="acp"
117                  features="-pagination,-actions,-picker,-index"
118                  items-provider="completedGridDataProvider"
119                  grid-controls="completedGridControls"
120                  persist-key="cat.volcopy.copies.complete">
121                
122                  <eg-grid-menu-item handler="completeToWorking"
123                   label="[% l('Edit Selected') %]"></eg-grid-menu-item>
124         
125                  <eg-grid-menu-item handler="saveAndExit"
126                   label="[% l('Save & Exit') %]"></eg-grid-menu-item>
127         
128                  <eg-grid-field label="[% l('Barcode') %]"     path='barcode' visible></eg-grid-field>
129                  <eg-grid-field label="[% l('Created') %]"     path="create_date" visible></eg-grid-field>
130                  <eg-grid-field label="[% l('Activated') %]"   path="active_date" visible></eg-grid-field>
131                  <eg-grid-field label="[% l('Call Number') %]" path="call_number.label" visible></eg-grid-field>
132                  <eg-grid-field label="[% l('Circ Library') %]" flesher="orgById" path="circ_lib.name" visible></eg-grid-field>
133                  <eg-grid-field label="[% l('Shelving Location') %]" flesher="locationById" path="location.name" visible></eg-grid-field>
134                  <eg-grid-field label="[% l('Circ Modifier') %]" path="circ_modifier" visible></eg-grid-field>
135                  <eg-grid-field label="[% l('Circulate?') %]"  path="circulate" visible></eg-grid-field>
136                  <eg-grid-field label="[% l('Holdable?') %]"   path="circulate" visible></eg-grid-field>
137                  <eg-grid-field label="[% l('Reference?') %]"  path="ref" visible></eg-grid-field>
138                  <eg-grid-field label="[% l('Status') %]"      flesher="statusById" path="status.name" visible></eg-grid-field>
139                  <eg-grid-field label="[% l('OPAC Visible') %]" path="opac_visible" visible></eg-grid-field>
140                
141                </eg-grid>
142             </div>
143           </div>
144         </div>
145
146     </div>
147 </div>