X-Git-Url: https://git.evergreen-ils.org/?p=Evergreen.git;a=blobdiff_plain;f=Open-ILS%2Fsrc%2Feg2%2Fsrc%2Fapp%2Fstaff%2Fadmin%2Fbasic-admin-page.component.ts;h=ceed28792dfc070752367aaa30bc2e6bdfc5b8d2;hp=d47d92a94cf7a9157b05a0e370056608d5f9c047;hb=fe1ff53dba6dffc9fdcbf5665128553e265e5e6b;hpb=092dd5188780637dafb6db73c5163fddc8c1090b
diff --git a/Open-ILS/src/eg2/src/app/staff/admin/basic-admin-page.component.ts b/Open-ILS/src/eg2/src/app/staff/admin/basic-admin-page.component.ts
index d47d92a94c..ceed28792d 100644
--- a/Open-ILS/src/eg2/src/app/staff/admin/basic-admin-page.component.ts
+++ b/Open-ILS/src/eg2/src/app/staff/admin/basic-admin-page.component.ts
@@ -8,9 +8,13 @@ import {IdlService} from '@eg/core/idl.service';
@Component({
template: `
+
+
-
+
`
})
@@ -21,6 +25,9 @@ export class BasicAdminPageComponent implements OnInit {
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
@@ -55,12 +62,18 @@ export class BasicAdminPageComponent implements OnInit {
}
// Pass the readonlyFields param if available
- if (this.route.snapshot.data &&
- this.route.snapshot.data.length &&
- 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_ => {
const classDef = this.idl.classes[class_];