diff --git a/src/app/adf-services/df-service-details/df-service-details.component.html b/src/app/adf-services/df-service-details/df-service-details.component.html index ef82ecc9..340567a1 100644 --- a/src/app/adf-services/df-service-details/df-service-details.component.html +++ b/src/app/adf-services/df-service-details/df-service-details.component.html @@ -476,7 +476,7 @@

[type]="getControl('type')" [storageServiceId]="getConfigControl('storageServiceId')" [storagePath]="getConfigControl('storagePath')" - [content]="getServiceDocByServicIdControl('content')" + [content]="getServiceDocByServiceIdControl('content')" [cache]="serviceData ? serviceData.name : ''" class="full-width"> diff --git a/src/app/adf-services/df-service-details/df-service-details.component.ts b/src/app/adf-services/df-service-details/df-service-details.component.ts index 8c8ab29a..84316802 100644 --- a/src/app/adf-services/df-service-details/df-service-details.component.ts +++ b/src/app/adf-services/df-service-details/df-service-details.component.ts @@ -225,7 +225,7 @@ export class DfServiceDetailsComponent implements OnInit { } if (data?.serviceDocByServiceId) { data.config.serviceDefinition = data?.serviceDocByServiceId.content; - this.getServiceDocByServicIdControl('content').setValue( + this.getServiceDocByServiceIdControl('content').setValue( data?.serviceDocByServiceId.content ); } @@ -250,6 +250,9 @@ export class DfServiceDetailsComponent implements OnInit { if (data?.serviceDocByServiceId) { this.serviceDefinitionType = '' + data?.serviceDocByServiceId.format; + this.getConfigControl('serviceDefinition').setValue( + data.config.content + ); } this.serviceForm.controls['type'].disable(); } else { @@ -374,7 +377,7 @@ export class DfServiceDetailsComponent implements OnInit { return this.serviceForm.get(`config.${name}`) as FormControl; } - getServiceDocByServicIdControl(name: string) { + getServiceDocByServiceIdControl(name: string) { return this.serviceForm.get( `service_doc_by_service_id.${name}` ) as FormControl; @@ -418,9 +421,6 @@ export class DfServiceDetailsComponent implements OnInit { this.serviceDefinitionType ); // } - if (data.service_doc_by_service_id.content === '') { - data.service_doc_by_service_id = null; - } } else if (this.isScriptService) { params = { ...params, diff --git a/src/app/shared/components/df-side-nav/df-side-nav.component.ts b/src/app/shared/components/df-side-nav/df-side-nav.component.ts index 0ca3d324..2e27db9b 100644 --- a/src/app/shared/components/df-side-nav/df-side-nav.component.ts +++ b/src/app/shared/components/df-side-nav/df-side-nav.component.ts @@ -109,13 +109,19 @@ export class DfSideNavComponent implements OnInit { if (userData?.isRootAdmin) { return of(null); } - if (userData?.isSysAdmin && !userData.roleId) { + if ( + userData?.isSysAdmin && + (!userData.roleId || !userData?.id || !userData?.role_id) + ) { return of(null); } - if (userData?.isSysAdmin && userData.roleId) { + if ( + userData?.isSysAdmin && + (userData.roleId || userData?.id || userData?.role_id) + ) { return this.userDataService.restrictedAccess$; } - if (userData?.roleId) { + if (userData?.roleId || userData?.id || userData?.role_id) { return of([ 'apps', 'users', diff --git a/src/app/shared/types/user.ts b/src/app/shared/types/user.ts index 01c90751..9b65797e 100644 --- a/src/app/shared/types/user.ts +++ b/src/app/shared/types/user.ts @@ -79,4 +79,5 @@ export interface UserSession { sessionToken: string; tokenExpiryDate: Date; roleId: number; + role_id?: number; }