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"
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"></eg-grid-column>
30 <div class="row mt-5 mb-2">
31 <div class="col-lg-4">
32 <h3 i18n>Archived Penalties / Messages</h3>
34 <div class="col-lg-4 form-inline">
35 <label class="mr-2" i18n>Start Date:</label>
36 <eg-date-select [initialIso]="startDateYmd"
37 (onChangeAsIso)="dateChange($event, true)"></eg-date-select>
39 <div class="col-lg-4 form-inline">
40 <label class="mr-2" i18n>End Date:</label>
41 <eg-date-select [initialIso]="endDateYmd"
42 (onChangeAsIso)="dateChange($event, false)"></eg-date-select>
46 <eg-grid #archiveGrid idlClass="ausp" [dataSource]="archiveDataSource"
47 [showDeclaredFieldsOnly]="true" persistKey="circ.patron.archived_messages">
48 <eg-grid-column path="set_date"
49 i18n-label label="Applied On" [datePlusTime]="true"></eg-grid-column>
50 <eg-grid-column i18n-label label="Label" path="standing_penalty.label">
52 <eg-grid-column i18n-label label="Note" path="note"></eg-grid-column>