2 <eg-staff-banner bannerText="Hold Details (#{{hold.id}})" i18n-bannerText>
7 <button (click)="showListView()" class="btn btn-info" i18n>List View</button>
11 <div class="well-table">
12 <div class="well-row">
13 <div class="well-label" i18n>Request Date</div>
14 <div class="well-value">{{hold.request_time | formatValue:'timestamp'}}</div>
15 <div class="well-label" i18n>Capture Date</div>
16 <div class="well-value">{{hold.capture_time | formatValue:'timestamp'}}</div>
17 <div class="well-label" i18n>Available On</div>
18 <div class="well-value">{{hold.shelf_time | formatValue:'timestamp'}}</div>
20 <div class="well-row">
21 <div class="well-label" i18n>hold Type</div>
22 <div class="well-value">
24 <!-- TODO: add part data to wide holds
25 <span *ngIf="hold.hold_type == 'P'"> - {{hold.part_label}}</span>
28 <div class="well-label" i18n>Current Item</div>
29 <div class="well-value">
30 <a href="/eg/staff/cat/item/{{hold.cp_id}}">{{hold.cp_barcode}}</a>
32 <div class="well-label" i18n>Call Number</div>
33 <div class="well-value">{{hold.cn_full_label}}</div>
35 <div class="well-row">
36 <div class="well-label" i18n>Pickup Lib</div>
37 <div class="well-value">{{hold.pl_shortname}}</div>
38 <div class="well-label" i18n>Status</div>
39 <div class="well-value">
40 <ng-container [ngSwitch]="hold.hold_status">
41 <div *ngSwitchCase="-1" i18n>Unknown Error</div>
42 <div *ngSwitchCase="1" i18n>Waiting for Item</div>
43 <div *ngSwitchCase="2" i18n>Waiting for Capture</div>
44 <div *ngSwitchCase="3" i18n>In Transit</div>
45 <div *ngSwitchCase="4" i18n>Ready for Pickup</div>
46 <div *ngSwitchCase="5" i18n>Hold Shelf Delay</div>
47 <div *ngSwitchCase="6" i18n>Canceled</div>
48 <div *ngSwitchCase="7" i18n>Suspended</div>
49 <div *ngSwitchCase="8" i18n>Wrong Shelf</div>
50 <div *ngSwitchCase="9" i18n>Fulfilled</div>
53 <div class="well-label" i18n>Behind Desk</div>
54 <div class="well-value">{{hold.behind_desk == '1'}}</div>
56 <div class="well-row">
57 <div class="well-label" i18n>Current Shelf Lib</div>
58 <div class="well-value">{{getOrgName(hold.current_shelf_lib)}}</div>
59 <div class="well-label" i18n>Current Shelving Location</div>
60 <div class="well-value">{{hold.acpl_name}}</div>
61 <div class="well-label" i18n>Force Item Quality</div>
62 <div class="well-value">{{hold.mint_condition == '1'}}</div>
64 <div class="well-row">
65 <div class="well-label" i18n>Email Notify</div>
66 <div class="well-value">{{hold.email_notify == '1'}}</div>
67 <div class="well-label" i18n>Phone Notify</div>
68 <div class="well-value">{{hold.phone_notify}}</div>
69 <div class="well-label" i18n>SMS Notify</div>
70 <div class="well-value">{{hold.sms_notify}}</div>
72 <div class="well-row">
73 <div class="well-label" i18n>Cancel Cause</div>
74 <div class="well-value">{{hold.cancel_cause}}</div><!-- TODO: label -->
75 <div class="well-label" i18n>Cancel Time</div>
76 <div class="well-value">{{hold.cancel_time | formatValue:'timestamp'}}</div>
77 <div class="well-label" i18n>Cancel Note</div>
78 <div class="well-value">{{hold.cancel_note}}</div>
80 <div class="well-row">
81 <div class="well-label" i18n>Patron Name</div>
82 <div class="well-value">
83 <a href="/eg/staff/circ/patron/{{hold.usr_id}}/checkout">
84 {{hold.usr_display_name}}
87 <!-- force consistent width -->
88 <div class="well-label" i18n>Patron Barcode</div>
89 <div class="well-value">
90 <a href="/eg/staff/circ/patron/{{hold.usr_id}}/checkout">
91 {{hold.ucard_barcode}}
95 <div class="well-label" i18n></div>
96 <div class="well-label" i18n></div>