]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/circ/share/t_hold_details.tt2
LP 2061136 follow-up: ng lint --fix
[Evergreen.git] / Open-ILS / src / templates / staff / circ / share / t_hold_details.tt2
1 <!-- hold info -->
2 <h4 class="pad-vert">[% l('Hold Details') %]</h4>
3 <div class="flex-row">
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>
10  </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'">&nbsp;-&nbsp;{{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()}}
18     </a>
19   </div>
20   <div class="flex-cell">[% l('Call Number') %]</div>
21   <div class="flex-cell well">{{volume.label()}}</div>
22 </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>
30 </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>
38 </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>
46 </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>
54 </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>
62 </div>
63
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>
67   </li>
68   <li ng-class="{active : detail_tab == 'notify'}">
69     <a href ng-click="show_notify_tab()">
70       [% l('Staff Notifications') %]
71     </a>
72   </li>
73 </ul>
74 <div class="tab-content">
75   <div class="tab-pane active">
76
77     <div ng-if="detail_tab == 'notes'">
78       
79       <button class="btn btn-default" ng-click="new_note()">
80         [% l('New Note') %]
81       </button>
82
83       <div class="row pad-vert" ng-repeat="note in hold.notes()">
84         <div class="col-md-12">
85           <div class="row">
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>
99               </div>
100             </div>
101           </div>
102           <div class="row">
103             <!-- hmm, not sure why the margin-left is needed.. the well? -->
104             <div class="col-md-12 well" style="margin-left:12px">
105               <div class="row">
106                 <div class="col-md-8">
107                   <div class="">{{note.body()}}</div>
108                 </div>
109                 <div class="col-md-4">
110                   <div class="pull-right">
111                     <button ng-click="delete_note(note)" class="btn btn-destroy">
112                       [% l('Delete') %]
113                     </button>
114                   </div>
115                 </div>
116               </div>
117             </div>
118           </div>
119         </div>
120       </div>
121     </div><!-- notes tab content -->
122
123     <div ng-if="detail_tab == 'notify'">
124       
125       <button class="btn btn-default" ng-click="new_notification()">
126         [% l('Add Record of Notification') %]
127       </button>
128
129       <div class="row pad-vert" 
130           ng-repeat="notify in hold.notifications()">
131         <div class="col-md-12">
132           <div class="row">
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>
138               </div>
139             </div>
140           </div>
141           <div class="row">
142             <!-- hmm, not sure why the margin-left is needed.. the well? -->
143             <div class="col-md-12 well" style="margin-left:12px">
144               <div class="row">
145                 <div class="col-md-8">
146                   <div class="">{{notify.note()}}</div>
147                 </div>
148               </div>
149             </div>
150           </div>
151         </div>
152       </div>
153     </div><!-- notes tab content -->
154
155   </div><!-- tab pane -->
156 </div><!-- tab-content -->
157