13 <h2>[% l('Print Item Labels') %]</h2>
15 <div class="row bg-info">
16 <div class="col-md-6">
18 <div class="col-md-1">
19 <span class="h4">[% l('Template') %]</span>
21 <div class="col-md-5">
22 <eg-basic-combo-box list="template_name_list" selected="template_name"></eg-basic-combo-box>
24 <div class="col-md-1">
25 <button class="btn btn-default" ng-click="applyTemplate(template_name)">[% l('Apply') %]</button>
27 <div class="col-md-1">
28 <span class="h4">[% l('Printer') %]</span>
30 <div class="col-md-4">
31 <select class="form-control" ng-model="print.template_context">
32 <option value="default">[% l('Default') %]</option>
33 <option value="receipt">[% l('Receipt') %]</option>
34 <option value="label">[% l('Label') %]</option>
35 <option value="mail">[% l('Mail') %]</option>
36 <option value="offline">[% l('Offline') %]</option>
41 <div class="col-md-2">
42 <div class="btn-group">
43 <button class="btn btn-default" ng-click="saveTemplate(template_name)">[% l('Save') %]</button>
44 <button class="btn btn-default" ng-click="deleteTemplate(template_name)">[% l('Delete') %]</button>
47 <div class="col-md-3">
48 <div class="btn-group">
49 <span class="btn btn-default btn-file">
51 <input type="file" eg-file-reader container="imported_templates.data">
53 <label class="btn btn-default"
54 eg-json-exporter container="templates"
55 default-file-name="'[% l('exported_label_templates.json') %]'">
58 <label class="btn btn-default" ng-click="reset_to_default()">[% l('Default') %]</label>
61 <div class="col-md-1 pull-right">
62 <button class="btn btn-default" ng-click="print_labels()">[% l('Print') %]</button>
69 <div class="col-md-5">
70 <ul class="nav nav-tabs">
71 <li ng-class="{active : current_tab == 'cn_template'}">
72 <a ng-click="set_tab('cn_template')">
73 [% l('Call Number Template') %]
76 <li ng-class="{active : current_tab == 'call_numbers'}">
77 <a ng-click="set_tab('call_numbers')">
78 [% l('Call Numbers') %]
81 <li ng-class="{active : current_tab == 'settings'}">
82 <a ng-click="set_tab('settings')">
86 <li ng-class="{active : current_tab == 'template'}">
87 <a ng-click="set_tab('template')">
88 [% l('Label Template') %]
92 <div class="tab-content">
93 <div class="tab-pane active">
94 <div ng-show="current_tab == 'cn_template'">
96 [% l('Call Number Preview') %]
98 <div eg-print-template-output ng-show="true"
99 content="print.cn_template_content"
100 context="{ copy : preview_scope.copies[0], get_cn_and_location_prefix : preview_scope.get_cn_and_location_prefix, get_cn_and_location_suffix : preview_scope.get_cn_and_location_suffix, settings : preview_scope.settings }"></div>
102 [% l('Call Number Template') %]
104 <div><span>[% l('Changes here will wipe out manual changes in the Call Numbers tab.') %]<br/></span></div>
105 <textarea ng-model="print.cn_template_content" class="print-template-text">
107 <div ng-repeat="copy in preview_scope.copies">
108 <div id="cn_for_copy_{{copy.id}}" eg-print-template-output ng-show="false"
109 content="print.cn_template_content"
110 context="{ copy : copy, get_cn_and_location_prefix : preview_scope.get_cn_and_location_prefix, get_cn_and_location_suffix : preview_scope.get_cn_and_location_suffix, settings : preview_scope.settings }"></div>
113 <div ng-show="current_tab == 'call_numbers'">
115 [% l('Formatted Call Numbers') %]
117 <div><span>[% l('Manual adjustments may be made here. These do not get saved with templates.') %]<br/></span></div>
118 <div ng-repeat="cn in rendered_call_number_set">
119 <textarea ng-model="cn.value" class="cn-template-text">
123 <div ng-show="current_tab == 'settings'">
124 <div><span>[% l('These settings do get saved with templates and will override corresponding Library Settings.') %]<br/></span></div>
125 <div ng-repeat="s in org_unit_settings">
126 <div class="row" style="margin-top: 5mm; border-top: solid thin black">
127 <div class="col-md-6" style="font-weight: bold">{{s.label}}</div>
128 <div class="col-md-6"><input type="text" ng-model="preview_scope.settings[s.name]"></input></div>
132 <div>{{s.description}}</div>
137 <div ng-show="current_tab == 'template'">
138 <div ng-if="print.load_failed" class="alert alert-danger">
140 "Unable to load template '[_1]'. The web server returned an error.",
141 '{{print.template_name}}')
145 <textarea ng-model="print.template_content" class="print-template-text">
152 <div class="col-md-7">
154 [% l('Label Preview') %]
156 <div eg-print-template-output
157 content="print.template_content"
158 context="preview_scope"></div>