]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/share/holds/grid.component.html
LP1919465 Pull list prefix/suffix sorting; columns
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / share / holds / grid.component.html
1 <!-- hold grid with jump-off points to detail page and other actions -->
2
3 <!-- our on-demand dialogs-->
4 <eg-progress-dialog #progressDialog></eg-progress-dialog>
5 <eg-hold-transfer-dialog #transferDialog></eg-hold-transfer-dialog>
6 <eg-mark-damaged-dialog #markDamagedDialog></eg-mark-damaged-dialog>
7 <eg-mark-missing-dialog #markMissingDialog></eg-mark-missing-dialog>
8 <eg-hold-retarget-dialog #retargetDialog></eg-hold-retarget-dialog>
9 <eg-hold-cancel-dialog #cancelDialog></eg-hold-cancel-dialog>
10 <eg-hold-manage-dialog #manageDialog></eg-hold-manage-dialog>
11
12 <ng-template #statusTemplate let-hold="row">
13   <ng-container [ngSwitch]="hold.hold_status">
14     <div *ngSwitchCase="-1" i18n>Unknown Error</div>
15     <div *ngSwitchCase="1" i18n>Waiting for Item</div>
16     <div *ngSwitchCase="2" i18n>Waiting for Capture</div>
17     <div *ngSwitchCase="3" i18n>In Transit</div>
18     <div *ngSwitchCase="4" i18n>Ready for Pickup</div>
19     <div *ngSwitchCase="5" i18n>Hold Shelf Delay</div>
20     <div *ngSwitchCase="6" i18n>Canceled</div>
21     <div *ngSwitchCase="7" i18n>Suspended</div>
22     <div *ngSwitchCase="8" i18n>Wrong Shelf</div>
23     <div *ngSwitchCase="9" i18n>Fulfilled</div>
24   </ng-container>
25 </ng-template>
26
27 <div class='eg-holds w-100 mt-3'>
28
29   <ng-container *ngIf="mode == 'detail'">
30     <eg-hold-detail [wideHold]="detailHold" (onShowList)="mode='list'">
31     </eg-hold-detail>
32   </ng-container>
33
34   <ng-container *ngIf="mode == 'list' && initComplete()">
35
36     <h3 i18n>Holds Count: {{holdsCount}}</h3>
37
38     <div class="row" *ngIf="!hidePickupLibFilter">
39       <div class="col-lg-4">
40         <div class="input-group">
41           <div class="input-group-prepend">
42             <div class="input-group-text" i18n>Pickup Library</div>
43           </div>
44           <eg-org-select [persistKey]="persistKey" [fallbackOrg]="pickupLib"
45             (componentLoaded)="plCompLoaded = true" (onChange)="pickupLibChanged($event)">
46           </eg-org-select>
47         </div>
48       </div>
49     </div>
50
51     <div class="row" *ngIf="pullListOrg">
52       <div class="col-lg-4 mb-2">
53         <div class="input-group">
54           <div class="input-group-prepend">
55             <div class="input-group-text" i18n>View Pull List For:</div>
56           </div>
57           <eg-org-select [initialOrgId]="pullListOrg"
58             (onChange)="pullListOrgChanged($event)">
59           </eg-org-select>
60         </div>
61       </div>
62     </div>
63
64     <eg-grid #holdsGrid [dataSource]="gridDataSource" [sortable]="true"
65       [useLocalSort]="enablePreFetch" [cellTextGenerator]="cellTextGenerator"
66       [showFields]="showFields"
67       [multiSortable]="true" [persistKey]="persistKey"
68       (onRowActivate)="showDetail($event)">
69
70       <eg-grid-toolbar-button *ngIf="pullListOrg" 
71         (onClick)="printHolds()" i18n-label label="Print Full List">
72       </eg-grid-toolbar-button>
73
74       <eg-grid-toolbar-checkbox
75         (onChange)="preFetchHolds($event)" *ngIf="!hopeless && preFetchSetting"
76         [initialValue]="enablePreFetch" i18n-label label="Pre-Fetch All Holds">
77       </eg-grid-toolbar-checkbox>
78
79       <eg-grid-toolbar-action
80         i18n-label label="Show Hold Details" i18n-group group="Hold"
81         (onClick)="showDetails($event)"></eg-grid-toolbar-action>
82
83       <eg-grid-toolbar-action
84         i18n-label label="Modify Hold(s)" group="Hold" i18n-group
85         (onClick)="showManageDialog($event)">
86       </eg-grid-toolbar-action>
87
88       <eg-grid-toolbar-action
89         i18n-label label="Show Last Few Circulations" group="Item" i18n-group
90         (onClick)="showRecentCircs($event)"></eg-grid-toolbar-action>
91
92       <eg-grid-toolbar-action
93         i18n-label label="Retrieve Patron" group="Patron" i18n-group
94         (onClick)="showPatron($event)">
95       </eg-grid-toolbar-action>
96
97       <eg-grid-toolbar-action
98         i18n-group group="Hold" i18n-label label="Transfer To Marked Title"
99         [disableOnRows]="nonTitleHoldsSelected"
100         (onClick)="showTransferDialog($event)">
101       </eg-grid-toolbar-action>
102
103       <eg-grid-toolbar-action
104         group="Item" i18n-group i18n-label label="Mark Item Damaged"
105         (onClick)="showMarkDamagedDialog($event)"></eg-grid-toolbar-action>
106
107       <eg-grid-toolbar-action
108         i18n-group group="Item" i18n-label label="Mark Item Missing"
109         (onClick)="showMarkMissingDialog($event)">
110       </eg-grid-toolbar-action>
111
112       <eg-grid-toolbar-action
113         i18n-group group="Hold" i18n-label label="Find Another Target"
114         (onClick)="showRetargetDialog($event)"></eg-grid-toolbar-action>
115
116       <eg-grid-toolbar-action
117         i18-group group="Hold" i18n-label label="Cancel Hold"
118         (onClick)="showCancelDialog($event)"></eg-grid-toolbar-action>
119
120       <eg-grid-toolbar-action
121         i18-group group="Hold" i18n-label label="Print Holds"
122         (onClick)="printHolds()"></eg-grid-toolbar-action>
123
124       <eg-grid-toolbar-action *ngIf="hopeless"
125         i18-group group="Item" i18n-label label="View/Place Orders"
126         [disableOnRows]="metaRecordHoldsSelected"
127         (onClick)="showOrder($event)"></eg-grid-toolbar-action>
128
129       <eg-grid-toolbar-action *ngIf="hopeless"
130         i18-group group="Item" i18n-label label="Add Holdings"
131         [disableOnRows]="metaRecordHoldsSelected"
132         (onClick)="addVolume($event)"></eg-grid-toolbar-action>
133
134       <eg-grid-toolbar-action *ngIf="hopeless"
135         i18-group group="Item" i18n-label label="Show in Catalog"
136         (onClick)="showTitle($event)"></eg-grid-toolbar-action>
137
138       <eg-grid-column i18n-label label="Hold ID" path='id' [index]="true" datatype="id">
139       </eg-grid-column>
140
141       <eg-grid-column i18n-label label="Item Location" path='acpl_name' [hidden]="true"></eg-grid-column>
142       <eg-grid-column i18n-label label="CN Full label" path='cn_full_label' [hidden]="true"></eg-grid-column>
143       <eg-grid-column i18n-label label="Part label" path='p_label' [hidden]="true"></eg-grid-column>
144       <eg-grid-column i18n-label label="Author" path='author' [hidden]="true"></eg-grid-column>
145       <ng-template #titleTmpl let-hold="row">
146         <a class="no-href" routerLink="/staff/catalog/record/{{hold.record_id}}">
147           {{hold.title}}
148         </a>
149       </ng-template>
150       <eg-grid-column i18n-label label="Title" [hidden]="true" name='title'
151         [cellTemplate]="titleTmpl"></eg-grid-column>
152
153       <ng-template #barcodeTmpl let-hold="row">
154         <a href="/eg/staff/cat/item/{{hold.cp_id}}/summary">
155           {{hold.cp_barcode}}
156         </a>
157       </ng-template>
158       <eg-grid-column i18n-label label="Current Item" name='cp_barcode'
159         [cellTemplate]="barcodeTmpl">
160       </eg-grid-column>
161       <eg-grid-column i18n-label label="Pickup Library" path='pl_shortname'></eg-grid-column>
162       <eg-grid-column i18n-label label="Hold Type" path='hold_type'></eg-grid-column>
163       <eg-grid-column i18n-label label="Potential Items" path='potentials' datatype="int">
164       </eg-grid-column>
165       <eg-grid-column i18n-label label="Request Date" path='request_time' 
166         datatype="timestamp" [datePlusTime]="true"></eg-grid-column>
167
168       <ng-template #userBarcodeTmpl let-hold="row">
169         <a href="/eg/staff/circ/patron/{{hold.usr_id}}/checkout">
170           {{hold.ucard_barcode}}
171         </a>
172       </ng-template>
173       <eg-grid-column i18n-label label="Patron Barcode" path="ucard_barcode"
174         [cellTemplate]="userBarcodeTmpl" [hidden]="true"></eg-grid-column>
175
176       <eg-grid-column i18n-label label="Patron alias" path="usr_alias"></eg-grid-column>
177       <eg-grid-column i18n-label label="Capture Date" path='capture_time'
178           datatype="timestamp" [datePlusTime]="true"></eg-grid-column>
179       <eg-grid-column i18n-label label="Available Date" path='shelf_time'
180           datatype="timestamp" [datePlusTime]="true"></eg-grid-column>
181
182       <eg-grid-column i18n-label label="Status" [cellTemplate]="statusTemplate" name="status_string">
183       </eg-grid-column>
184       <eg-grid-column i18n-label label="Queue Position"
185           path='relative_queue_position' [hidden]="true" datatype="int"></eg-grid-column>
186       <eg-grid-column path='usr_id' i18n-label label="User ID" [hidden]="true"></eg-grid-column>
187       <eg-grid-column path='usr_usrname' i18n-label label="Username" [hidden]="true"></eg-grid-column>
188
189       <eg-grid-column path='usr_first_given_name' i18n-label label="First Name" [hidden]="true"></eg-grid-column>
190       <eg-grid-column path='usr_family_name' i18n-label label="Last Name" [hidden]="true"></eg-grid-column>
191       <eg-grid-column path='rusr_id' i18n-label label="Requestor ID" [hidden]="true"></eg-grid-column>
192       <eg-grid-column path='rusr_usrname' i18n-label label="Requestor Username" [hidden]="true"></eg-grid-column>
193
194      <eg-grid-column i18n-label label="Item Status" path="cs_name" [hidden]="true"></eg-grid-column>
195
196       <eg-grid-column path='ancp_label' i18n-label label="CN Prefix" [hidden]="true"></eg-grid-column>
197       <eg-grid-column path='ancs_label' i18n-label label="CN Suffix" [hidden]="true"></eg-grid-column>
198
199       <eg-grid-column i18n-label label="Fulfillment Date/Time" path='fulfillment_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
200       <eg-grid-column i18n-label label="Checkin Time" path='checkin_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
201       <eg-grid-column i18n-label label="Return Time" path='return_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
202       <eg-grid-column i18n-label label="Last Targeting Date/Time" path='prev_check_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
203       <eg-grid-column i18n-label label="Expire Time" path='expire_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
204       <eg-grid-column i18n-label label="Hold Cancel Date/Time" path='cancel_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
205       <eg-grid-column i18n-label label="Cancelation note" path='cancel_note' [hidden]="true"></eg-grid-column>
206       <eg-grid-column i18n-label label="Hold Target" path='target' [hidden]="true"></eg-grid-column>
207       <eg-grid-column i18n-label label="Fulfilling Staff" path='fulfillment_staff' [hidden]="true"></eg-grid-column>
208       <eg-grid-column i18n-label label="Fulfilling Library" path='fulfillment_lib' [hidden]="true"></eg-grid-column>
209       <eg-grid-column i18n-label label="Requesting Library" path='request_lib' [hidden]="true"></eg-grid-column>
210       <eg-grid-column i18n-label label="Requesting User" path='requestor' [hidden]="true"></eg-grid-column>
211       <eg-grid-column i18n-label label="User" path='usr' [hidden]="true"></eg-grid-column>
212       <eg-grid-column i18n-label label="Selection Library" path='selection_ou' [hidden]="true"></eg-grid-column>
213       <eg-grid-column i18n-label label="Item Selection Depth" path='selection_depth' [hidden]="true"></eg-grid-column>
214       <eg-grid-column i18n-label label="Holdable Formats (for M-type hold)" path='holdable_formats' [hidden]="true"></eg-grid-column>
215       <eg-grid-column i18n-label label="Notifications Phone Number" path='phone_notify' [hidden]="true"></eg-grid-column>
216       <eg-grid-column i18n-label label="Notifications SMS Number" path='sms_notify' [hidden]="true"></eg-grid-column>
217       <eg-grid-column i18n-label label="Notify by Email?" path='email_notify' datatype="bool" [hidden]="true"></eg-grid-column>
218       <eg-grid-column i18n-label label="SMS Carrier" path='sms_carrier' [hidden]="true"></eg-grid-column>
219       <eg-grid-column i18n-label label="Currently Frozen" path='frozen' datatype="bool" [hidden]="true"></eg-grid-column>
220       <eg-grid-column i18n-label label="Activation Date" path='thaw_date' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
221       <eg-grid-column i18n-label label="Top of Queue" path='cut_in_line' datatype="bool" [hidden]="true"></eg-grid-column>
222       <eg-grid-column i18n-label label="Is Mint Condition" path='mint_condition' datatype="bool" [hidden]="true"></eg-grid-column>
223       <eg-grid-column i18n-label label="Shelf Expire Time" path='shelf_expire_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
224       <eg-grid-column i18n-label label="Current Shelf Library" path='current_shelf_lib' [hidden]="true"></eg-grid-column>
225       <eg-grid-column i18n-label label="Behind Desk" path='behind_desk' datatype="bool" [hidden]="true"></eg-grid-column>
226       <eg-grid-column i18n-label label="Hopeless Date" path='hopeless_date' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
227       <eg-grid-column i18n-label label="Clearable" path='clear_me' datatype="bool" [hidden]="true"></eg-grid-column>
228       <eg-grid-column i18n-label label="Is Staff-placed Hold" path='is_staff_hold' datatype="bool" [hidden]="true"></eg-grid-column>
229       <eg-grid-column i18n-label label="Cancelation Cause ID" path='cc_id' [hidden]="true"></eg-grid-column>
230       <eg-grid-column i18n-label label="Cancelation Cause" path='cc_label' [hidden]="true"></eg-grid-column>
231       <eg-grid-column i18n-label label="Pickup Library" path='pl_shortname'></eg-grid-column>
232       <eg-grid-column i18n-label label="Pickup Library Name" path='pl_name' [hidden]="true"></eg-grid-column>
233       <eg-grid-column i18n-label label="Pickup Library Email" path='pl_email' [hidden]="true"></eg-grid-column>
234       <eg-grid-column i18n-label label="Pickup Library Phone" path='pl_phone' [hidden]="true"></eg-grid-column>
235       <eg-grid-column i18n-label label="Pickup Library Opac Visible" path='pl_opac_visible' [hidden]="true"></eg-grid-column>
236       <eg-grid-column i18n-label label="Transit ID" path='tr_id' [hidden]="true"></eg-grid-column>
237       <eg-grid-column i18n-label label="Transit Send Time" path='tr_source_send_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
238       <eg-grid-column i18n-label label="Transit Receive Time" path='tr_dest_recv_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
239       <eg-grid-column i18n-label label="Transit Item" path='tr_target_copy' [hidden]="true"></eg-grid-column>
240       <eg-grid-column i18n-label label="Transit Source" path='tr_source' [hidden]="true"></eg-grid-column>
241       <eg-grid-column i18n-label label="Transit Destination" path='tr_dest' [hidden]="true"></eg-grid-column>
242       <eg-grid-column i18n-label label="Transit Item Status" path='tr_copy_status' [hidden]="true"></eg-grid-column>
243       <eg-grid-column i18n-label label="Transit Hold" path='tr_hold' [hidden]="true"></eg-grid-column>
244       <eg-grid-column i18n-label label="Transit Cancel Time" path='tr_cancel_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
245       <eg-grid-column i18n-label label="Hold Note Count" path='note_count' [hidden]="true"></eg-grid-column>
246       <eg-grid-column i18n-label label="User Display Name" path='usr_display_name' [hidden]="true"></eg-grid-column>
247       <eg-grid-column i18n-label label="Requestor Username" path='rusr_usrname' [hidden]="true"></eg-grid-column>
248       <eg-grid-column i18n-label label="Item ID" path='cp_id' [hidden]="true"></eg-grid-column>
249       <eg-grid-column i18n-label label="Item Number on Call Number" path='cp_copy_number' [hidden]="true"></eg-grid-column>
250       <eg-grid-column i18n-label label="Fine Level" path='cp_fine_level' [hidden]="true"></eg-grid-column>
251       <eg-grid-column i18n-label label="Can Circulate" path='cp_circulate' datatype="bool" [hidden]="true"></eg-grid-column>
252       <eg-grid-column i18n-label label="Deposit Amount" path='cp_deposit_amount' datatype="bool" [hidden]="true"></eg-grid-column>
253       <eg-grid-column i18n-label label="Is Deposit Required" path='cp_deposit' datatype="bool" [hidden]="true"></eg-grid-column>
254       <eg-grid-column i18n-label label="Is Reference" path='cp_ref' datatype="bool" [hidden]="true"></eg-grid-column>
255       <eg-grid-column i18n-label label="Is Holdable" path='cp_holdable' datatype="bool" [hidden]="true"></eg-grid-column>
256       <eg-grid-column i18n-label label="Price" path='cp_price' [hidden]="true"></eg-grid-column>
257       <eg-grid-column i18n-label label="Item Barcode" path='cp_barcode' [hidden]="true"></eg-grid-column>
258       <eg-grid-column i18n-label label="Circulation Modifier" path='cp_circ_modifier' [hidden]="true"></eg-grid-column>
259       <eg-grid-column i18n-label label="Circulate as MARC Type" path='cp_circ_as_type' [hidden]="true"></eg-grid-column>
260       <eg-grid-column i18n-label label="Precat Dummy Title" path='cp_dummy_title' [hidden]="true"></eg-grid-column>
261       <eg-grid-column i18n-label label="Precat Dummy Author" path='cp_dummy_author' [hidden]="true"></eg-grid-column>
262       <eg-grid-column i18n-label label="Item Alert Message (deprecated)" path='cp_alert_message' [hidden]="true"></eg-grid-column>
263       <eg-grid-column i18n-label label="Item OPAC Visible" path='cp_opac_visible' datatype="bool" [hidden]="true"></eg-grid-column>
264       <eg-grid-column i18n-label label="Item Deleted" path='cp_deleted' datatype="bool" [hidden]="true"></eg-grid-column>
265       <eg-grid-column i18n-label label="Floating Group" path='cp_floating' [hidden]="true"></eg-grid-column>
266       <eg-grid-column i18n-label label="Precat Dummy ISBN" path='cp_dummy_isbn' [hidden]="true"></eg-grid-column>
267       <eg-grid-column i18n-label label="Item Status Change Time" path='cp_status_change_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
268       <eg-grid-column i18n-label label="Item Active Date" path='cp_active_date' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
269       <eg-grid-column i18n-label label="Item Is Mint Condition" path='cp_mint_condition' datatype="bool" [hidden]="true"></eg-grid-column>
270       <eg-grid-column i18n-label label="Cost" path='cp_cost' [hidden]="true"></eg-grid-column>
271       <eg-grid-column i18n-label label="Status Is Holdable" path='cs_holdable' datatype="bool" [hidden]="true"></eg-grid-column>
272       <eg-grid-column i18n-label label="Status Is OPAC Visible" path='cs_opac_visible' datatype="bool" [hidden]="true"></eg-grid-column>
273       <eg-grid-column i18n-label label="Status Is Item-Active" path='cs_copy_active' datatype="bool" [hidden]="true"></eg-grid-column>
274       <eg-grid-column i18n-label label="Status Is Deleted" path='cs_restrict_copy_delete' datatype="bool" [hidden]="true"></eg-grid-column>
275       <eg-grid-column i18n-label label="Status Is Available" path='cs_is_available' datatype="bool" [hidden]="true"></eg-grid-column>
276       <eg-grid-column i18n-label label="Issuance label" path='issuance_label' [hidden]="true"></eg-grid-column>
277       <eg-grid-column i18n-label label="Call Number ID" path='cn_id' [hidden]="true"></eg-grid-column>
278       <eg-grid-column i18n-label label="CN label" path='cn_label' [hidden]="true"></eg-grid-column>
279       <eg-grid-column i18n-label label="CN label Class" path='cn_label_class' [hidden]="true"></eg-grid-column>
280       <eg-grid-column i18n-label label="CN Sort Key" path='cn_label_sortkey' [hidden]="true"></eg-grid-column>
281       <eg-grid-column i18n-label label="Part ID" path='p_id' [hidden]="true"></eg-grid-column>
282       <eg-grid-column i18n-label label="Part Sort Key" path='p_label_sortkey' [hidden]="true"></eg-grid-column>
283       <eg-grid-column i18n-label label="Part Is Deleted" path='p_deleted' datatype="bool" [hidden]="true"></eg-grid-column>
284       <eg-grid-column i18n-label label="Record ID" path='record_id' [hidden]="true"></eg-grid-column>
285       <eg-grid-column i18n-label label="Item Location ID" path='acpl_id' [hidden]="true"></eg-grid-column>
286       <eg-grid-column i18n-label label="Item Location Holdable" path='acpl_holdable' datatype="bool" [hidden]="true"></eg-grid-column>
287       <eg-grid-column i18n-label label="Item Location Hold-Verify" path='acpl_hold_verify' datatype="bool" [hidden]="true"></eg-grid-column>
288       <eg-grid-column i18n-label label="Item Location OPAC Visible" path='acpl_opac_visible' datatype="bool" [hidden]="true"></eg-grid-column>
289       <eg-grid-column i18n-label label="Item Location Can Circulate" path='acpl_circulate' datatype="bool" [hidden]="true"></eg-grid-column>
290       <eg-grid-column i18n-label label="Item Location Prefix" path='acpl_label_prefix' [hidden]="true"></eg-grid-column>
291       <eg-grid-column i18n-label label="Item Location Suffix" path='acpl_label_suffix' [hidden]="true"></eg-grid-column>
292       <eg-grid-column i18n-label label="Item Location Checkin Alert" path='acpl_checkin_alert' datatype="bool" [hidden]="true"></eg-grid-column>
293       <eg-grid-column i18n-label label="Item Location Is Deleted" path='acpl_deleted' datatype="bool" [hidden]="true"></eg-grid-column>
294       <eg-grid-column i18n-label label="Item Location URL" path='acpl_url' [hidden]="true"></eg-grid-column>
295       <eg-grid-column i18n-label label="Item Location Order" path='copy_location_order_position' [hidden]="true"></eg-grid-column>
296       <eg-grid-column i18n-label label="Default Estimated Wait Time" path='default_estimated_wait' [hidden]="true"></eg-grid-column>
297       <eg-grid-column i18n-label label="Minimum Estimated Wait Time" path='min_estimated_wait' [hidden]="true"></eg-grid-column>
298       <eg-grid-column i18n-label label="Peer Hold Count" path='other_holds' [hidden]="true"></eg-grid-column>
299       <eg-grid-column i18n-label label="Total Wait Time" path='total_wait_time' [hidden]="true"></eg-grid-column>
300       <eg-grid-column i18n-label label="Notify Count" path='notification_count' [hidden]="true"></eg-grid-column>
301       <eg-grid-column i18n-label label="Last Notify Time" path='last_notification_time' datatype="timestamp" [datePlusTime]="true" [hidden]="true"></eg-grid-column>
302
303     </eg-grid>
304
305   </ng-container>
306
307 </div>
308
309