]> git.evergreen-ils.org Git - contrib/Conifer.git/blob - Open-ILS/src/eg2/src/app/staff/admin/local/field-documentation/field-documentation.component.html
LP1857910 add org family selector to field doc UI
[contrib/Conifer.git] / Open-ILS / src / eg2 / src / app / staff / admin / local / field-documentation / field-documentation.component.html
1 <eg-title i18n-prefix prefix="Field Documentation"></eg-title>
2 <eg-staff-banner bannerText="Field Documentation" i18n-bannerText></eg-staff-banner>
3
4 <div class="row mt-3">
5   <div class="col-md-3">
6     <div class="input-group">
7       <div class="input-group-prepend">
8         <div class="input-group-text" i18n>Class</div>
9         <!-- IDL Selector -->
10         <eg-combobox [allowFreeText]="true"
11           [entries]="idlEntries" [(ngModel)]="selectedClass"
12           (ngModelChange)="setGrid()">
13         </eg-combobox>
14       </div>
15     </div>
16   </div>
17   <div class="col-md-3">
18     <eg-org-family-select
19       labelText="Owner"
20       [(ngModel)]="owning_libs"
21       (ngModelChange)="setGrid()" i18n-labelText>
22     </eg-org-family-select>
23   </div>
24 </div>
25
26 <div class='w-11 mt-3'>
27   <eg-grid #fieldDocGrid [dataSource]="gridDataSource"
28     persistKey="admin.config.idl_field_doc" idlClass="fdoc" [sortable]="true">
29     <eg-grid-toolbar-button 
30       label="New Field Documentation" i18n-label (onClick)="createNew()">
31     </eg-grid-toolbar-button>
32     <eg-grid-toolbar-action label="Edit Selected" i18n-label (onClick)="editSelected($event)">
33     </eg-grid-toolbar-action>
34   </eg-grid>
35 </div>
36
37 <eg-fm-record-editor #editDialog hiddenFields="id" idlClass="fdoc"
38   requiredFields="fm_class,field,owner,string" [(fieldOptions)]="fieldOptions">
39 </eg-fm-record-editor>
40
41 <ng-template #fieldClassSelector let-fieldentries="fieldentries" let-selected="selectedEntry">
42   <eg-combobox [allowFreeText]="true" [ngModel]="selected" required="true"
43     [entries]="fieldentries" (onChange)="setClass($event)">
44   </eg-combobox>
45 </ng-template>
46
47 <ng-template #fieldSelector
48   let-entries="fields" let-selected="selectedEntry">
49   <eg-combobox [allowFreeText]="true" required="true"
50     [entries]="fields" [ngModel]="selected"
51     (ngModelChange)="setField($event)">
52   </eg-combobox>
53 </ng-template>
54
55 <eg-string #updateSuccessString text="Updated succeeded!" i18n-text></eg-string>
56 <eg-string #updateFailedString text="Updated failed." i18n-text></eg-string>
57 <eg-string #createSuccessString text="New Field Documentation Created!" i18n-text></eg-string>
58 <eg-string #createFailedString text="Creation of new Field Documentation failed." i18n-text></eg-string>