]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/share/admin-page/admin-page.component.html
LP1830432: Make the org-family-select reusable
[working/Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / share / admin-page / admin-page.component.html
1 <ng-template #successStrTmpl i18n>{{idlClassDef.label}} Update Succeeded</ng-template>
2 <eg-string #successString [template]="successStrTmpl"></eg-string>
3
4 <ng-template #updateFailedStrTmpl i18n>Update of {{idlClassDef.label}} failed</ng-template>
5 <eg-string #updateFailedString [template]="updateFailedStrTmpl"></eg-string>
6
7
8 <ng-template #createStrTmpl i18n>{{idlClassDef.label}} Succeessfully Created</ng-template>
9 <eg-string #createString [template]="createStrTmpl"></eg-string>
10
11 <ng-template #createErrStrTmpl i18n>Failed to create new {{idlClassDef.label}}</ng-template>
12 <eg-string #createErrString [template]="createErrStrTmpl"></eg-string>
13
14 <ng-container *ngIf="orgField">
15   <eg-org-family-select
16     [limitPerms]="viewPerms" 
17     [selectedOrgId]="contextOrg.id()"
18     [(ngModel)]="searchOrgs"
19     (ngModelChange)="grid.reload()">
20   </eg-org-family-select>
21   <hr/>
22 </ng-container>
23
24 <!-- idlObject and fieldName applied programmatically -->
25 <eg-translate #translator></eg-translate>
26
27 <eg-grid #grid idlClass="{{idlClass}}" [dataSource]="dataSource" 
28     [sortable]="true" persistKey="{{persistKey}}" [showLinkSelectors]="true">
29   <eg-grid-toolbar-button [disabled]="!canCreate" 
30     label="New {{idlClassDef.label}}" i18n-label (onClick)="createNew()">
31   </eg-grid-toolbar-button>
32   <eg-grid-toolbar-button [disabled]="translatableFields.length == 0" 
33     label="Apply Translations" i18n-label (onClick)="translate()">
34   </eg-grid-toolbar-button>
35   <eg-grid-toolbar-action label="Edit Selected" i18n-label (onClick)="editSelected($event)">
36   </eg-grid-toolbar-action>
37   <eg-grid-toolbar-action label="Delete Selected" i18n-label (onClick)="deleteSelected($event)">
38   </eg-grid-toolbar-action>
39 </eg-grid>
40
41 <eg-fm-record-editor #editDialog idlClass="{{idlClass}}" 
42     [preloadLinkedValues]="true" readonlyFields="{{readonlyFields}}">
43 </eg-fm-record-editor>
44
45