From: Bill Erickson Date: Wed, 20 Feb 2019 18:51:36 +0000 (-0500) Subject: LP1811288 Basic admin page readonlyFields repair X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=00de31433cc02b1f3233f8ed2aff5ab30f9c24e1;p=evergreen%2Fpines.git LP1811288 Basic admin page readonlyFields repair Fix a bug in the basic admin page component that prevented the readOnly fields from successfully propagating to the fieldmapper editor. To Test: 1. Navigate to /eg2/en-US/staff/admin/booking/resource_type 2. Click "New Resource Type" 3. Confirm the "Bibliographic Record" field is disabled. Includes ng-lint repair as well. Signed-off-by: Bill Erickson Signed-off-by: Jane Sandberg Signed-off-by: Dan Wells --- 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 d0b9224cf6..472245c892 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 @@ -12,7 +12,7 @@ import {IdlService} from '@eg/core/idl.service'; - ` }) @@ -59,12 +59,11 @@ 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] && // snapshot.data is a HASH. this.route.snapshot.data[0].readonlyFields) { this.readonlyFields = this.route.snapshot.data[0].readonlyFields; } - Object.keys(this.idl.classes).forEach(class_ => { const classDef = this.idl.classes[class_]; if (classDef.table === fullTable) {