2 <eg-patron-penalty-dialog [patronId]="patronId" #penaltyDialog>
3 </eg-patron-penalty-dialog>
6 <div class="col-lg-12">
7 <h3 i18n>Penalties and Messages</h3>
11 <eg-grid #mainGrid idlClass="ausp" [dataSource]="mainDataSource"
12 [showDeclaredFieldsOnly]="true" persistKey="circ.patron.staff_messages">
13 <eg-grid-toolbar-button i18n-label label="Apply Penalty / Message"
14 (onClick)="applyPenalty()">
15 <eg-grid-toolbar-action (onClick)="archive($event)"
16 label="Archive Selected" i18n-label></eg-grid-toolbar-action>
17 <eg-grid-toolbar-action (onClick)="remove($event)"
18 label="Delete Selected" i18n-label></eg-grid-toolbar-action>
19 <eg-grid-toolbar-action (onClick)="modify($event)"
20 label="Modify Selected" i18n-label></eg-grid-toolbar-action>
21 </eg-grid-toolbar-button>
23 <eg-grid-column path="set_date" [datatype]="timestamp"
24 i18n-label label="Applied On" [datePlusTime]="true"></eg-grid-column>
25 <eg-grid-column i18n-label label="Label" path="standing_penalty.label">
27 <eg-grid-column i18n-label label="Note" path="note">
31 <div class="row mt-5 mb-2">
32 <div class="col-lg-4">
33 <h3 i18n>Archived Penalties / Messages</h3>
35 <div class="col-lg-4 form-inline">
36 <label class="mr-2" i18n>Start Date:</label>
37 <eg-date-select [initialIso]="startDateYmd"
38 (onChangeAsIso)="dateChange($event, true)"></eg-date-select>
40 <div class="col-lg-4 form-inline">
41 <label class="mr-2" i18n>End Date:</label>
42 <eg-date-select [initialIso]="endDateYmd"
43 (onChangeAsIso)="dateChange($event, false)"></eg-date-select>
47 <eg-grid #archiveGrid idlClass="ausp" [dataSource]="archiveDataSource"
48 [showDeclaredFieldsOnly]="true" persistKey="circ.patron.archived_messages">
49 <eg-grid-column path="set_date" [datatype]="timestamp"
50 i18n-label label="Applied On" [datePlusTime]="true"></eg-grid-column>
51 <eg-grid-column i18n-label label="Label" path="standing_penalty.label">
53 <eg-grid-column i18n-label label="Note" path="note">