|
|
|
@ -103,6 +103,7 @@ export class ClientComponent extends EntityComponent<OAuth2Client, PageLink, OAu |
|
|
|
platformTypes = Object.values(PlatformType); |
|
|
|
platformTypeTranslations = platformTypeTranslations; |
|
|
|
generalSettingsMode = true; |
|
|
|
advancedExpanded = false; |
|
|
|
|
|
|
|
constructor(protected store: Store<AppState>, |
|
|
|
protected translate: TranslateService, |
|
|
|
@ -126,7 +127,7 @@ export class ClientComponent extends EntityComponent<OAuth2Client, PageLink, OAu |
|
|
|
|
|
|
|
buildForm(entity: OAuth2Client): UntypedFormGroup { |
|
|
|
return this.fb.group({ |
|
|
|
title: [entity?.title ? entity.title : '', [Validators.required]], |
|
|
|
title: [entity?.title ? entity.title : '', [Validators.required, Validators.maxLength(100)]], |
|
|
|
additionalInfo: this.fb.group({ |
|
|
|
providerName: [entity?.additionalInfo?.providerName ? entity?.additionalInfo?.providerName : '', Validators.required] |
|
|
|
}), |
|
|
|
@ -333,7 +334,7 @@ export class ClientComponent extends EntityComponent<OAuth2Client, PageLink, OAu |
|
|
|
} |
|
|
|
|
|
|
|
this.subscriptions.push(basicGroup.get('tenantNameStrategy').valueChanges.subscribe((domain) => { |
|
|
|
if (domain === 'CUSTOM') { |
|
|
|
if (domain === 'CUSTOM' && (this.createNewDialog || this.isEdit || this.isAdd)) { |
|
|
|
basicGroup.get('tenantNamePattern').enable(); |
|
|
|
} else { |
|
|
|
basicGroup.get('tenantNamePattern').disable(); |
|
|
|
@ -345,7 +346,10 @@ export class ClientComponent extends EntityComponent<OAuth2Client, PageLink, OAu |
|
|
|
|
|
|
|
private setProviderDefaultValue(provider: string, clientRegistration: UntypedFormGroup) { |
|
|
|
if (provider === 'Custom') { |
|
|
|
const title = clientRegistration.get('title').value; |
|
|
|
clientRegistration.reset(this.defaultProvider, {emitEvent: false}); |
|
|
|
clientRegistration.patchValue({title}, {emitEvent: false}); |
|
|
|
this.advancedExpanded = true; |
|
|
|
} else { |
|
|
|
const template = this.templates.get(provider); |
|
|
|
template.clientId = ''; |
|
|
|
|