]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
LP1891550 Ang print context support; no-print contexts
[Evergreen.git] / Open-ILS / src / templates / staff / admin / workstation / t_print_templates.tt2
1 <style>
2   /* TODO: move me */
3   .print-template-text {
4     height: 36em;
5     width: 100%;
6   }
7 </style>
8
9 <h2>[% l('Print Templates') %]</h2>
10
11 <div class="row">
12   <div class="col-md-5">
13     <div class="form-inline">
14       <div class="form-group">
15         <label for="print_tempate_name">[% l('Template Name') %]</label>
16         <select id="print_template_name" class="form-control" ng-model="print.template_name" ng-change="template_changed()">
17           <option value="bills_current">[% l('Bills, Current') %]</option>
18           <option value="bills_historical">[% l('Bills, Historical') %]</option>
19           <option value="bill_payment">[% l('Bills, Payment') %]</option>
20           <option value="checkin">[% l('Checkin') %]</option>
21           <option value="checkout">[% l('Checkout') %]</option>
22           <option value="hold_transit_slip">[% l('Hold Transit Slip') %]</option>
23           <option value="hold_shelf_slip">[% l('Hold Shelf Slip') %]</option>
24           <option value="holds_for_bib">[% l('Holds for Bib Record') %]</option>
25           <option value="holds_for_patron">[% l('Holds for Patron') %]</option>
26           <option value="hold_pull_list">[% l('Hold Pull List') %]</option>
27           <option value="hold_shelf_list">[% l('Hold Shelf List') %]</option>
28           <option value="in_house_use_list">[% l('In-House Use List') %]</option>
29           <option value="item_status">[% l('Item Status') %]</option>
30           <option value="items_out">[% l('Items Out') %]</option>
31           <option value="patron_address">[% l('Patron Address') %]</option>
32           <option value="patron_data">[% l('Patron Data') %]</option>
33           <option value="patron_note">[% l('Patron Note') %]</option>
34           <option value="renew">[% l('Renew') %]</option>
35           <option value="transit_list">[% l('Transit List') %]</option>
36           <option value="transit_slip">[% l('Transit Slip') %]</option>
37           <option value="offline_checkout">[% l('Offline Checkout') %]</option>
38           <option value="offline_renew">[% l('Offline Renew') %]</option>
39           <option value="offline_checkin">[% l('Offline Checkin') %]</option>
40           <option value="offline_in_house_use">[% l('Offline In-house Use') %]</option>
41         </select>
42         <label for="print_context">[% l('Force Printer Context') %]</label>
43         <select class="form-control" ng-model="print.template_context">
44           <option value="default">[% l('Default') %]</option>
45           <option value="receipt">[% l('Receipt') %]</option>
46           <option value="label">[% l('Label') %]</option>
47           <option value="mail">[% l('Mail') %]</option>
48           <option value="offline">[% l('Offline') %]</option>
49           <option value="no-print">[% l('No-Print') %]</option>
50         </select>
51       </div>
52     </div>
53   </div>
54   <div class="col-md-7">
55     <button class="btn btn-default pull-left" ng-click="reset_to_default()">[% l('Reset to Default') %]</button>
56     <button class="btn btn-default pull-left" ng-click="save_locally()">[% l('Save Locally') %]</button>
57     <div class="btn-group pull-right">
58       <span class="btn btn-default btn-file">
59         [% l('Import') %]
60         <input type="file" eg-file-reader container="imported_print_templates.data">
61       </span>
62       <label class="btn btn-default"
63           eg-json-exporter generator="exportable_templates"
64           default-file-name="'[% l('print_templates.json') %]'">
65           [% l('Export Customized Templates') %]
66       </label>
67     </div>
68   </div>
69   <!-- other stuff -->
70 </div>
71
72 <hr/>
73
74 <div class="row">
75   <div class="col-md-5">
76     <h3>[% l('Preview') %]</h3>
77     <div eg-print-template-output 
78       content="print.template_content" 
79       context="preview_scope"></div>
80   </div>
81   <div class="col-md-7">
82     <h3>[% l('Template') %]</h3>
83     <div ng-if="print.load_failed" class="alert alert-danger">
84       [% l(
85         "Unable to load template '[_1]'.  The web server returned an error.", 
86         '{{print.template_name}}') 
87       %]
88     </div>
89     <div>
90       <textarea ng-model="print.template_content" class="print-template-text">
91       </textarea>
92     </div>
93   </div> <!-- col -->
94 </div>
95