]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/cat/authority/browse.component.html
LP 2061136 follow-up: ng lint --fix
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / cat / authority / browse.component.html
1 <eg-staff-banner bannerText="Manage Authority Records" i18n-bannerText>
2 </eg-staff-banner>
3
4 <eg-string #rowSelected text="Row Selected for Merge" i18n-text></eg-string>
5
6 <eg-authority-merge-dialog #mergeDialog></eg-authority-merge-dialog>
7
8 <div class="row form-inline mb-3">
9   <div class="col-lg-3">
10     <div class="input-group">
11         <label class="input-group-text" for="search-term-input" i18n>Search Term</label>
12       <input type="text" class="form-control" placeholder="Search Term" 
13         i18n-placeholder id="search-term-input"
14         (change)="search(null, true)"
15         (keyup.enter)="search(null, true)" [(ngModel)]="browse.searchTerm">
16     </div>
17   </div>
18   <div class="col-lg-5">
19     <div class="input-group">
20       <label class="input-group-text" for="axisCbox" i18n>Authority Type</label>
21       <eg-combobox #axisCbox [(ngModel)]="authorityAxis" domId="axisCbox"
22         [entries]="browse.authorityAxes" (onChange)="search(null, true)">
23       </eg-combobox>
24       <!--
25       Hiding 'submit' button since it should never be necessary, plus it
26       can lead to firing duplicate searches if you're quick on the draw.
27       If we want it back, uncomment and add a [disabled] attribute to
28       prevent dupe searches.
29       <button type="button" class="btn btn-outline-dark ms-2" (click)="search()" i18n>Submit</button>
30       -->
31     </div>
32   </div>
33   <div class="col-lg-4 d-flex">
34     <div class="flex-1"></div><!-- push right -->
35     <div class="form-inline d-flex align-items-center">
36       <button type="button" class="btn btn-outline-dark ms-2" (click)="search(-1)" i18n>Previous</button>
37       <label for='offset-input' class="form-label m-2" i18n>Page</label>
38       <input class="form-control" type="number" 
39         [(ngModel)]="browse.searchOffset" id="offset-input" (change)="search()"/>
40       <button type="button" class="btn btn-outline-dark ms-2" (click)="search(1)" i18n>Next</button>
41     </div>
42   </div>
43 </div>
44
45 <ng-template #headingTemplate let-row="row">
46   <a routerLink="/staff/cat/authority/manage/{{row.authority.id()}}/bibs"
47     i18n-title title="Manage Authority {{row.authority.id()}}">
48     {{row.heading}}
49   </a>
50 </ng-template>
51
52 <eg-grid #grid [dataSource]="dataSource" [disablePaging]="true"
53   [rowFlairIsEnabled]="true" [rowFlairCallback]="rowFlairCallback"
54   [cellTextGenerator]="cellTextGenerator" persistKey="cat.authority.browse">
55
56   <eg-grid-toolbar-action label="Mark for Merge" i18n-label
57     (onClick)="markForMerge($event)"></eg-grid-toolbar-action>
58
59   <eg-grid-toolbar-action label="Un-Mark for Merge" i18n-label
60     (onClick)="unMarkForMerge($event)"></eg-grid-toolbar-action>
61
62   <eg-grid-toolbar-action label="Clear All Merge Marks" i18n-label
63     (onClick)="clearMergeSelection()"></eg-grid-toolbar-action>
64
65   <eg-grid-toolbar-action label="Merge Marked Records" i18n-label
66     (onClick)="openMergeDialog()"></eg-grid-toolbar-action>
67
68   <eg-grid-column name="id" label="ID" path="authority.id" i18n-label 
69     [index]="true" flex="1"></eg-grid-column>
70   <eg-grid-column name="link_count" label="Linked Bibs" 
71     i18n-label flex="1"></eg-grid-column>
72   <eg-grid-column name="heading" label="Heading" i18n-label flex="3"
73     [cellTemplate]="headingTemplate"></eg-grid-column>
74   <eg-grid-column name="control_set" path="authority.control_set.name" 
75     label="Control Set" i18n-label flex="1"></eg-grid-column>
76   <eg-grid-column name="thesaurus" label="Thesaurus (Short Code)" i18n-label flex="1"></eg-grid-column>
77   <eg-grid-column name="thesaurus_code" label="Thesaurus"
78     i18n-label flex="1"></eg-grid-column>
79   <eg-grid-column name="creator" label="Creator" i18n-label
80     path="authority.creator.usrname" flex="1"></eg-grid-column>
81   <eg-grid-column name="create_date" label="Create Date" i18n-label
82     path="authority.create_date" flex="1" datatype="timestamp"></eg-grid-column>
83   <eg-grid-column name="edit_date" label="Edit Date" i18n-label
84     path="authority.edit_date" flex="1" datatype="timestamp"></eg-grid-column>
85   <eg-grid-column name="source" label="Source" i18n-label [hidden]="true"
86     path="authority.source" flex="1"></eg-grid-column>
87   <eg-grid-column name="owner" label="Owner" i18n-label [hidden]="true"
88     path="owner" flex="1"></eg-grid-column>
89 </eg-grid>
90