<eg-staff-banner bannerText="{{classLabel}} Configuration" i18n-bannerText>
</eg-staff-banner>
<eg-admin-page persistKeyPfx="{{persistKeyPfx}}" idlClass="{{idlClass}}"
- readonlyFields="{{readonlyFields}}"></eg-admin-page>
+ readonlyFields="{{readonlyFields}}"
+ [disableOrgFilter]="disableOrgFilter"></eg-admin-page>
`
})
persistKeyPfx: string;
readonlyFields = '';
+ // Tell the admin page to disable and hide the automagic org unit filter
+ disableOrgFilter: boolean;
+
constructor(
private route: ActivatedRoute,
private idl: IdlService
}
// Pass the readonlyFields param if available
- if (this.route.snapshot.data &&
- this.route.snapshot.data[0] && // snapshot.data is a HASH.
- this.route.snapshot.data[0].readonlyFields) {
- this.readonlyFields = this.route.snapshot.data[0].readonlyFields;
+ if (this.route.snapshot.data && this.route.snapshot.data[0]) {
+ // snapshot.data is a HASH.
+ const data = this.route.snapshot.data[0];
+
+ if (data.readonlyFields) {
+ this.readonlyFields = data.readonlyFields;
+ }
+
+ if (data.disableOrgFilter) {
+ this.disableOrgFilter = true;
+ }
}
Object.keys(this.idl.classes).forEach(class_ => {