2 <h4 class="pad-vert">[% l('Hold Details') %]</h4>
4 <div class="flex-cell">[% l('Request Date') %]</div>
5 <div class="flex-cell well">{{hold.request_time() | date:$root.egDateAndTimeFormat}}</div>
6 <div class="flex-cell">[% l('Capture Date') %]</div>
7 <div class="flex-cell well">{{hold.capture_time() | date:$root.egDateAndTimeFormat}}</div>
8 <div class="flex-cell">[% l('Available On') %]</div>
9 <div class="flex-cell well">{{hold.shelf_time() | date:$root.egDateAndTimeFormat}}</div>
11 <div class="flex-row">
12 <div class="flex-cell">[% l('Hold Type') %]</div>
13 <div class="flex-cell well">{{hold.hold_type()}}<span ng-if="hold.hold_type() == 'P'"> - {{part.label()}}</span></div>
14 <div class="flex-cell">[% l('Current Item') %]</div>
15 <div class="flex-cell well">
16 <a href="./cat/item/{{hold.current_copy().id()}}" target="_self">
17 {{hold.current_copy().barcode()}}
20 <div class="flex-cell">[% l('Call Number') %]</div>
21 <div class="flex-cell well">{{volume.label()}}</div>
23 <div class="flex-row">
24 <div class="flex-cell">[% l('Pickup Lib') %]</div>
25 <div class="flex-cell well">{{hold.pickup_lib().shortname()}}</div>
26 <div class="flex-cell">[% l('Status') %]</div>
27 <div class="flex-cell well">{{status_string}}</div>
28 <div class="flex-cell">[% l('Behind Desk') %]</div>
29 <div class="flex-cell well">{{hold.behind_desk() == 't'}}</div>
31 <div class="flex-row">
32 <div class="flex-cell">[% l('Current Shelf Lib') %]</div>
33 <div class="flex-cell well">{{hold.current_shelf_lib().shortname()}}</div>
34 <div class="flex-cell">[% l('Current Shelving Location') %]</div>
35 <div class="flex-cell well">{{hold.current_copy().location().name()}}</div>
36 <div class="flex-cell">[% l('Force Item Quality') %]</div>
37 <div class="flex-cell well">{{hold.mint_condition() == 't'}}</div>
39 <div class="flex-row">
40 <div class="flex-cell">[% l('Email Notify') %]</div>
41 <div class="flex-cell well">{{hold.email_notify() == 't'}}</div>
42 <div class="flex-cell">[% l('Phone Notify') %]</div>
43 <div class="flex-cell well">{{hold.phone_notify()}}</div>
44 <div class="flex-cell">[% l('SMS Notify') %]</div>
45 <div class="flex-cell well">{{hold.sms_notify()}}</div>
47 <div class="flex-row">
48 <div class="flex-cell">[% l('Cancel Cause') %]</div>
49 <div class="flex-cell well">{{hold.cancel_cause().label()}}</div>
50 <div class="flex-cell">[% l('Cancel Time') %]</div>
51 <div class="flex-cell well">{{hold.cancel_time() | date:$root.egDateAndTimeFormat}}</div>
52 <div class="flex-cell">[% l('Cancel Note') %]</div>
53 <div class="flex-cell well">{{hold.cancel_note()}}</div>
55 <div class="flex-row">
56 <div class="flex-cell">[% l('Canceling Staff') %]</div>
57 <div class="flex-cell well">{{hold.canceled_by().usrname()}}</div>
58 <div class="flex-cell">[% l('Canceling Workstation') %]</div>
59 <div class="flex-cell well">{{hold.canceling_ws().name()}}</div>
60 <div class="flex-cell">[% l('Hopeless Date') %]</div>
61 <div class="flex-cell well">{{hold.hopeless_date() | date:$root.egDateAndTimeFormat}}</div>
64 <ul class="nav nav-tabs pad-vert" ng-init="detail_tab='notes'">
65 <li ng-class="{active : detail_tab == 'notes'}">
66 <a href ng-click="detail_tab = 'notes'">[% l('Notes') %]</a>
68 <li ng-class="{active : detail_tab == 'notify'}">
69 <a href ng-click="show_notify_tab()">
70 [% l('Staff Notifications') %]
74 <div class="tab-content">
75 <div class="tab-pane active">
77 <div ng-if="detail_tab == 'notes'">
79 <button class="btn btn-default" ng-click="new_note()">
83 <div class="row pad-vert" ng-repeat="note in hold.notes()">
84 <div class="col-md-12">
86 <div class="col-md-6 strong-text">{{note.title()}}</div>
87 <div class="col-md-6">
88 <div class="pull-right">
89 <span class="pad-horiz alert alert-info"
90 ng-if="note.slip() == 't'">[% l('Print on Slip') %]</span>
91 <span class="pad-horiz alert alert-warning"
92 ng-if="note.pub() == 't'">[% l('Patron Visible') %]</span>
93 <span class="pad-horiz alert alert-info"
94 ng-if="note.pub() == 'f'">[% l('Staff Only') %]</span>
95 <span class="pad-horiz alert alert-info"
96 ng-if="note.staff() == 't'">[% l('Staff Created') %]</span>
97 <span class="pad-horiz alert alert-info"
98 ng-if="note.staff() == 'f'">[% l('Patron Created') %]</span>
103 <!-- hmm, not sure why the margin-left is needed.. the well? -->
104 <div class="col-md-12 well" style="margin-left:12px">
106 <div class="col-md-8">
107 <div class="">{{note.body()}}</div>
109 <div class="col-md-4">
110 <div class="pull-right">
111 <button ng-click="delete_note(note)" class="btn btn-destroy">
121 </div><!-- notes tab content -->
123 <div ng-if="detail_tab == 'notify'">
125 <button class="btn btn-default" ng-click="new_notification()">
126 [% l('Add Record of Notification') %]
129 <div class="row pad-vert"
130 ng-repeat="notify in hold.notifications()">
131 <div class="col-md-12">
133 <div class="col-md-6 strong-text">{{notify.method()}}</div>
134 <div class="col-md-6">
135 <div class="pull-right">
136 <span class="pad-horiz">{{notify.notify_time() | date:$root.egDateAndTimeFormat}}</span>
137 <span>[% l('Created by [_1]', '{{notify.notify_staff().usrname()}}') %]</span>
142 <!-- hmm, not sure why the margin-left is needed.. the well? -->
143 <div class="col-md-12 well" style="margin-left:12px">
145 <div class="col-md-8">
146 <div class="">{{notify.note()}}</div>
153 </div><!-- notes tab content -->
155 </div><!-- tab pane -->
156 </div><!-- tab-content -->