3 features="allowAll,-display"
7 grid-controls="gridControls"
8 persist-key="cat.bucket.batch_hold.events">
11 <eg-grid-menu-item label="[% l('New Hold Group Event') %]" standalone="true"
12 handler="openCreateEventDialog"></eg-grid-menu-item>
14 <eg-grid-action label="[% l('Cancel hold group event') %]"
15 handler="rollbackEvent"></eg-grid-action>
17 <eg-grid-field path="id" required hidden></eg-grid-field>
18 <eg-grid-field label="[% l('Title') %]" path="target" required visible>
19 <a target="_self" href="[% ctx.base_path %]/staff/cat/catalog/record/{{item['target']}}">
23 <eg-grid-field label="[% l('Author') %]">{{item['author']}}</eg-grid-field>
24 <eg-grid-field label="[% l('Create Date/Time') %]" path='run_date' visible></eg-grid-field>
25 <eg-grid-field label="[% l('# of holds placed') %]" path="mappings" required visible>
26 <a target="_self" href="[% ctx.base_path %]/staff/cat/catalog/record/{{item['target']}}/holds">
27 {{item['mappings'].length}}
30 <eg-grid-field label="[% l('Staff') %]" required path='staff.usrname'></eg-grid-field>
31 <eg-grid-field label="[% l('Hold Type') %]" required path='hold_type'></eg-grid-field>
32 <eg-grid-field label="[% l('Hold Cancel Date/Time') %]" required path='cancelled' visible></eg-grid-field>
36 <div ng-show="failedPatronList.length" class="alert alert-warning">
37 <a ng-click="downloadFailed($event)"
38 download="{{csvExportFileName}}.csv" ng-href="{{csvExportURL}}">
39 <span class="glyphicon glyphicon-download"></span>
40 [% l('Download patron list for failed holds') %]