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 -->
5 <eg-admin-edit-org-unit-setting-dialog #editOuSettingDialog>
6 </eg-admin-edit-org-unit-setting-dialog>
8 <eg-admin-ou-setting-history-dialog #orgUnitSettingHistoryDialog>
9 </eg-admin-ou-setting-history-dialog>
11 <eg-admin-ou-setting-json-dialog #ouSettingJsonDialog>
12 </eg-admin-ou-setting-json-dialog>
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)">
25 <div class="col-md-6">
26 <div class="input-group">
29 [(ngModel)]="filterString"
30 (blur)="applyFilter()"
32 <button class="btn btn-outline-dark mr-1" i18n>Filter</button>
33 <button class="btn btn-outline-dark mr-1" i18n
34 (click)="applyFilter(true)">Clear Filter</button>
37 <div class="col-md-3">
38 <div class="input-group">
39 <button class="btn btn-outline-dark mr-1"
40 (click)="showJsonDialog(true)" i18n>Export</button>
41 <button class="btn btn-outline-dark mr-1"
42 (click)="showJsonDialog(false)" i18n>Import</button>
47 <!-- Org Unit Settings Grid -->
48 <div class='w-11 mt-3'>
49 <eg-grid #orgUnitSettingsGrid [dataSource]="gridDataSource"
50 [disableSelect]="true"
51 [sortable]="false" [showDeclaredFieldsOnly]="true"
52 persistKey="admin.actor.org_unit_settings">
54 <eg-grid-column i18n-label label="Edit" name="edit"
55 [cellTemplate]="editCellTemplate"></eg-grid-column>
56 <eg-grid-column i18n-label label="History" name="history"
57 [cellTemplate]="historyCellTemplate"></eg-grid-column>
58 <eg-grid-column path="grp" label="Group" i18n-label></eg-grid-column>
59 <eg-grid-column path="label" label="Setting" [index]="true" i18n-label></eg-grid-column>
60 <eg-grid-column path="context.shortname()" label="Context" i18n-label></eg-grid-column>
61 <eg-grid-column path="value_str" label="Value" i18n-label></eg-grid-column>
66 <ng-template #editCellTemplate let-entry="row">
69 (click)="showEditSettingValueDialog(entry)" class="pl-1"
76 <ng-template #historyCellTemplate let-entry="row">
79 (click)="showHistoryDialog(entry)" class="pl-1"