lp1839341 Minor Tweaks
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / admin / local / org-unit-settings / org-unit-settings.component.html
1 <eg-title i18n-prefix prefix="Org Unit Settings Editor"></eg-title>
2 <eg-staff-banner bannerText="Org Unit Settings Config" i18n-bannerText></eg-staff-banner>
3 <!-- org unit selector -->
4
5 <eg-admin-edit-org-unit-setting-dialog #editOuSettingDialog>
6 </eg-admin-edit-org-unit-setting-dialog>
7
8 <eg-admin-ou-setting-history-dialog #orgUnitSettingHistoryDialog>
9 </eg-admin-ou-setting-history-dialog>
10
11 <eg-admin-ou-setting-json-dialog #ouSettingJsonDialog>
12 </eg-admin-ou-setting-json-dialog>
13
14 <div class="row mt-3">
15   <div class="col-md-3">
16     <div class="input-group">
17       <div class="input-group-prepend">
18         <div class="input-group-text" i18n>Context Location</div>
19         <eg-org-select [initialOrg]="contextOrg"
20           (onChange)="contextOrgChanged($event)">
21         </eg-org-select>
22       </div>
23     </div>
24   </div>
25   <div class="col-md-6">
26     <div class="input-group">
27         <input type="text"
28             class="form-control"
29             [(ngModel)]="filterString"
30             (blur)="applyFilter()"
31             aria-label="Filter Settings"
32             i18n-aria-label
33         />
34         <button class="btn btn-outline-dark mr-1" i18n>Filter</button>
35         <button class="btn btn-outline-dark mr-1" i18n
36           (click)="applyFilter(true)">Clear Filter</button>
37     </div>
38   </div>
39   <div class="col-md-3">
40     <div class="input-group">
41       <button class="btn btn-outline-dark mr-1"
42         (click)="showJsonDialog(true)" i18n>Export</button>
43       <button class="btn btn-outline-dark mr-1"
44         (click)="showJsonDialog(false)" i18n>Import</button>
45     </div>
46   </div>
47   
48 </div>
49 <!-- Org Unit Settings Grid -->
50 <div class='w-11 mt-3'>
51   <eg-grid #orgUnitSettingsGrid [dataSource]="gridDataSource"
52     [disableSelect]="true"
53     [sortable]="false" [showDeclaredFieldsOnly]="true"
54     persistKey="admin.actor.org_unit_settings">
55
56     <eg-grid-column i18n-label label="Edit" name="edit"
57       [cellTemplate]="editCellTemplate"></eg-grid-column>
58     <eg-grid-column i18n-label label="History" name="history"
59       [cellTemplate]="historyCellTemplate"></eg-grid-column>
60     <eg-grid-column path="name" label="Name" i18n-label [hidden]="true"></eg-grid-column>
61     <eg-grid-column path="grp" label="Group" i18n-label></eg-grid-column>
62     <eg-grid-column path="label" label="Setting" [index]="true" i18n-label></eg-grid-column>
63     <eg-grid-column path="context.shortname()" label="Context" i18n-label></eg-grid-column>
64     <eg-grid-column path="value_str" label="Value" i18n-label></eg-grid-column>
65     
66   </eg-grid>
67 </div>
68
69 <ng-template #editCellTemplate let-entry="row">
70   <span>
71     <a
72       (click)="showEditSettingValueDialog(entry)" class="pl-1"
73       [routerLink]="" i18n>
74       Edit
75     </a>
76   </span>
77 </ng-template>
78
79 <ng-template #historyCellTemplate let-entry="row">
80   <span>
81     <a
82       (click)="showHistoryDialog(entry)" class="pl-1"
83       [routerLink]="" i18n>
84       History
85     </a>
86   </span>
87 </ng-template>