d1950d34530d291d457c0eac7ed2d57afc3839d0
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / circ / patron / group.component.html
1 <eg-prompt-dialog #moveToGroupDialog
2   i18n-dialogBody dialogBody="Enter the patron barcode">
3 </eg-prompt-dialog>
4 <eg-alert-dialog #userNotFoundDialog
5   i18n-dialogBody dialogBody="User not found">
6 </eg-alert-dialog>
7
8 <h3 i18n>Group Member Details</h3>
9
10 <div class="row">
11   <div class="col-lg-12">
12     <span i18n>Total Owed:</span>
13     <span class="ml-1">{{totalOwed | currency}}</span>
14     <span class="ml-2">Total Out:</span>
15     <span class="ml-1">{{totalOut}}</span>
16     <span class="ml-2">Total Overdue:</span>
17     <span class="ml-1">{{totalOverdue}}</span>
18   </div>
19 </div>
20
21 <hr class="m-2"/>
22
23 <div class="mt-3">
24
25   <ng-template #barcodeTemplate let-r="row">
26     <ng-container *ngIf="r.card()">
27       <a routerLink="/staff/circ/patron/{{r.id()}}/checkout">
28         {{r.card().barcode()}}
29       </a>
30     </ng-container>
31   </ng-template>
32
33   <eg-grid idlClass="au" #groupGrid 
34     persistKey="circ.patron.group_members" [cellTextGenerator]="cellTextGenerator"
35     [dataSource]="dataSource" [sortable]="true" [useLocalSort]="true"
36     [showDeclaredFieldsOnly]="true" (onRowActivate)="onRowActivate($event)">
37
38     <eg-grid-toolbar-button label="Move Another Patron To This Group" 
39       i18n-label (onClick)="movePatronToGroup()">
40     </eg-grid-toolbar-button>
41
42     <eg-grid-toolbar-action 
43       label="Register a New Group Member By Cloning Selected Patron"
44       i18n-label (onClick)="cloneSelected($event)">
45     </eg-grid-toolbar-action>
46
47     <eg-grid-toolbar-action label="Remove Selected From Group"
48       i18n-label (onClick)="removeSelected($event)">
49     </eg-grid-toolbar-action>
50
51     <eg-grid-toolbar-action label="Move Selected To Another Patron's Group"
52       i18n-label (onClick)="movePatronToGroup($event)">
53     </eg-grid-toolbar-action>
54
55     <eg-grid-column name="family_name"></eg-grid-column>
56     <eg-grid-column name="first_given_name"></eg-grid-column>
57
58     <eg-grid-column name="balance_owed" path="_stats.fines.balance_owed" 
59       datatype="money" label="Balance Owed" i18n-label>
60     </eg-grid-column>
61
62     <eg-grid-column name="total_out" path="_stats.checkouts.total_out" 
63       label="Items Out" i18n-label>
64     </eg-grid-column>
65
66     <eg-grid-column name="overdue" path="_stats.checkouts.overdue" 
67       label="Items Overdue" i18n-label>
68     </eg-grid-column>
69
70     <eg-grid-column name="barcode" [cellTemplate]="barcodeTemplate"
71       label="Barcode" i18n-label>
72     </eg-grid-column>
73
74     <eg-grid-column name="active"></eg-grid-column>
75     <eg-grid-column name="barred"></eg-grid-column>
76     <eg-grid-column name="dob"></eg-grid-column>
77     <eg-grid-column name="master_account"></eg-grid-column>
78
79   </eg-grid>
80
81 </div>
82