1 <div class="row pb-2 pt-2">
4 <span class="fw-bold" i18n>Show:</span>
5 <button class="btn btn-sm btn-outline-dark ms-2"
6 [disabled]="visibilityLevel === 2"
7 (click)="changeFields(2)" i18n>Required Fields</button>
8 <button class="btn btn-sm btn-outline-dark ms-2"
9 [disabled]="visibilityLevel === 1"
10 (click)="changeFields(1)" i18n>Suggested Fields</button>
11 <button class="btn btn-sm btn-outline-dark ms-2"
12 [disabled]="visibilityLevel === 0"
13 (click)="changeFields(0)" i18n>All Fields</button>
16 <div class="col-lg-6 d-flex">
18 <button class="btn btn-outline-dark"
19 (click)="printClicked.emit()" i18n>Print</button>
20 <button class="btn btn-outline-dark ms-2" [disabled]="disableSave"
21 [ngClass]="{'border border-danger pointer-not-allowed': disableSave}"
22 (click)="saveClicked.emit()" i18n>Save</button>
23 <button class="btn btn-outline-dark ms-2" [disabled]="disableSave"
24 [ngClass]="{'border border-danger pointer-not-allowed': disableSave}"
25 (click)="saveCloneClicked.emit()" i18n>Save & Clone</button>
30 <div class="row pb-1 pt-1" *ngIf="addressAlerts.length > 0">
31 <div class="col-lg-12 d-flex">
32 <div class="ms-auto me-2">
33 <div *ngFor="let alert of addressAlerts"
34 class="alert alert-danger ms-auto p-2 mt-2" i18n>
35 Address Alert: {{alert.alert_message()}}
41 <div class="row pb-1 pt-1" *ngIf="dupesFound().length > 0">
42 <div class="col-lg-12 d-flex">
43 <div class="ms-auto me-2">
44 <div *ngFor="let dupe of dupesFound()"
45 class="alert alert-danger ms-auto p-2 mt-2">
46 <a routerLink="/staff/circ/patron/search"
47 target="_blank" [queryParams]="{search: dupe.json}" i18n>
48 {{dupe.count}} patron(s) with same
49 <ng-container [ngSwitch]="dupe.category">
50 <span *ngSwitchCase="'phone'">phone</span>
51 <span *ngSwitchCase="'email'">email</span>
52 <span *ngSwitchCase="'name'">name</span>
53 <span *ngSwitchCase="'ident'">identifier</span>
54 <span *ngSwitchCase="'address'">address</span>