2 <script>window.duplicate_barcode_string = "[% l('Duplicate Barcode') %]";</script>
3 <script>window.empty_barcode_string = "[% l('Missing Barcode') %]";</script>
4 <script>window.empty_label_string = "[% l('Missing Call Number') %]";</script>
5 <div ng-show="!only_vols" class="btn-group">
6 <label class="btn btn-default" ng-click="show_vols = !show_vols">
7 <span ng-show="show_vols" style="padding-right: 5px;">[% l('Hide Volume/Item Details') %]</span>
8 <span ng-hide="show_vols" style="padding-right: 5px;">[% l('Show Volume/Item Details') %]</span>
10 <label class="btn btn-default" ng-click="show_copies = !show_copies">
11 <span ng-show="show_copies" style="padding-right: 5px;">[% l('Hide Item Attributes') %]</span>
12 <span ng-hide="show_copies" style="padding-right: 5px;">[% l('Show Item Attributes') %]</span>
16 <div class="container-fluid pad-vert" ng-show="show_vols">
17 <div ng-show="record_id" class="row bg-info">
18 <div class="col-xs-2"><h4 class="center-block">[% l('Batch Apply') %]</h4></div>
19 <div class="col-xs-10">
21 <div class="col-xs-2">
22 <select class="form-control" ng-model="batch.classification" ng-options="cl.id() as cl.name() for cl in classification_list"></select>
24 <div class="col-xs-1">
25 <select class="form-control" ng-model="batch.prefix" ng-options="p.id() as p.label() for p in prefix_list"></select>
27 <div class="col-xs-2">
28 <input class="form-control" type="text" ng-model="batch.label"/>
30 <div class="col-xs-1">
31 <select class="form-control" ng-model="batch.suffix" ng-options="s.id() as s.label() for s in suffix_list"></select>
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">[% l('Apply') %]</button>
40 <div class="row pad-vert">
41 <div class="col-xs-1"><b>[% l('Owning Library') %]</b></div>
42 <div class="col-xs-1"><b>[% l('Volumes') %]</b></div>
43 <div class="col-xs-10">
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" ng-hide="only_vols"><b>[% l('Items') %]</b></div>
50 <div class="col-xs-5" ng-hide="only_vols">
52 <div class="col-xs-5"><b>[% l('Barcode') %]</b></div>
53 <div class="col-xs-3"><b>[% l('Item #') %]</b></div>
54 <div class="col-xs-4"><b>[% l('Part') %]</b></div>
57 <div class="col-xs-2" ng-show="only_vols">
58 <button class="btn btn-default center-block" ng-disabled="disableSave()" ng-click="workingToComplete() && saveAndExit()" type="button">
59 <span ng-if="embedded">[% l('Save changes') %]</span>
60 <span ng-if="!embedded">[% l('Save & Exit') %]</span>
67 focus-next="focusNextFirst"
68 ng-repeat="(lib,callnumbers) in data.tree"
69 ng-init="ind = $index"
70 record="{{record_id}}"
73 allcopies="data.copies"
74 struct="data.tree[lib]">
78 <eg-org-selector alldisabled="{{record_id == 0}}" selected="new_lib_to_add" onchange="changeNewLib" disable-test="cant_have_vols"></eg-org-selector>
79 <button class="btn btn-default" ng-click="addLibToStruct()" type="button">[% l('Add volume') %]</button>
84 <div class="pad-vert">
86 <div class="pad-vert" ng-show="show_copies">
88 <ul ng-model="copytab" class="nav nav-tabs">
89 <li ng-class="{active : copytab == 'working'}">
90 <a ng-click="copytab='working'" >[% l('Working Items') %]</a>
92 <li ng-class="{active : copytab == 'complete'}">
93 <a ng-click="copytab='complete'" >[% l('Completed Items') %]</a>
97 <div class="tab-content">
98 <div class="tab-pane active">
99 <div ng-show="copytab == 'working'">
101 <div class="container-fluid"> <!-- working copy editor -->
103 <div class="col-lg-4">
108 features="startSelected,-pagination,-actions,-index"
109 items-provider="workingGridDataProvider"
110 grid-controls="workingGridControls"
111 on-select="handleItemSelect"
112 after-select="afterItemSelect"
113 persist-key="cat.volcopy.copies"
114 dateformat="{{$root.egDateAndTimeFormat}}">
116 <eg-grid-menu-item disabled="disableSave" handler="workingToComplete"
117 label="[% l('Store Selected') %]"></eg-grid-menu-item>
118 <eg-grid-menu-item disabled="disableSave" handler="workingSaveAndExit"
119 label="[% l('Save & Exit') %]"></eg-grid-menu-item>
122 <eg-grid-field label="[% l('Barcode') %]" path='barcode' visible></eg-grid-field>
123 <eg-grid-field label="[% l('Created') %]" path="create_date" datatype="timestamp" visible></eg-grid-field>
124 <eg-grid-field label="[% l('Activated') %]" path="active_date" visible></eg-grid-field>
125 <eg-grid-field label="[% l('CN Prefix') %]" path="call_number.prefix.label" visible></eg-grid-field>
126 <eg-grid-field label="[% l('Call Number') %]" path="call_number.label" visible></eg-grid-field>
127 <eg-grid-field label="[% l('CN Suffix') %]" path="call_number.suffix.label" visible></eg-grid-field>
128 <eg-grid-field label="[% l('Item ID') %]" path="id" hidden></eg-grid-field>
134 <div class="col-lg-8 give-cell-border">
135 <div ng-include="'[% ctx.base_path %]/staff/cat/volcopy/t_attr_edit'"></div>
141 <div ng-show="copytab == 'complete'">
145 menu-label="[% l('Save... ') %]"
146 features="-pagination,-actions,-index"
147 items-provider="completedGridDataProvider"
148 grid-controls="completedGridControls"
149 persist-key="cat.volcopy.copies.complete"
150 dateformat="{{$root.egDateAndTimeFormat}}">
152 <eg-grid-menu-item standalone="true" handler="completeToWorking"
153 label="[% l('Edit Selected') %]"></eg-grid-menu-item>
155 <eg-grid-menu-item disabled="disableSave" handler="saveAndContinue"
156 label="[% l('Save Completed') %]"></eg-grid-menu-item>
157 <eg-grid-menu-item disabled="disableSave" handler="saveAndExit"
158 label="[% l('Save & Exit') %]"></eg-grid-menu-item>
160 <eg-grid-field label="[% l('Barcode') %]" path='barcode' visible></eg-grid-field>
161 <eg-grid-field label="[% l('Created') %]" path="create_date" datatype="timestamp" visible></eg-grid-field>
162 <eg-grid-field label="[% l('Activated') %]" path="active_date" datatype="timestamp" visible></eg-grid-field>
163 <eg-grid-field label="[% l('Call Number') %]" path="call_number.label" visible></eg-grid-field>
164 <eg-grid-field label="[% l('Circ Library') %]" flesher="orgById" path="circ_lib.name" visible></eg-grid-field>
165 <eg-grid-field label="[% l('Shelving Location') %]" flesher="locationById" path="location.name" visible></eg-grid-field>
166 <eg-grid-field label="[% l('Circ Modifier') %]" path="circ_modifier" visible></eg-grid-field>
167 <eg-grid-field label="[% l('Circulate?') %]" path="circulate" visible></eg-grid-field>
168 <eg-grid-field label="[% l('Holdable?') %]" path="circulate" visible></eg-grid-field>
169 <eg-grid-field label="[% l('Reference?') %]" path="ref" visible></eg-grid-field>
170 <eg-grid-field label="[% l('Status') %]" flesher="statusById" path="status.name" visible></eg-grid-field>
171 <eg-grid-field label="[% l('OPAC Visible') %]" path="opac_visible" visible></eg-grid-field>
172 <eg-grid-field label="[% l('Item ID') %]" path="id" hidden></eg-grid-field>