UI: Fixed oauth2 mail server settings
This commit is contained in:
		
							parent
							
								
									dd900dafba
								
							
						
					
					
						commit
						7ac6eac802
					
				@ -331,7 +331,7 @@
 | 
			
		||||
          </fieldset>
 | 
			
		||||
          <div fxLayout="row" fxLayoutAlign="end center" fxLayout.xs="column" fxLayoutAlign.xs="end" fxLayoutGap="16px">
 | 
			
		||||
            <button mat-raised-button type="button"
 | 
			
		||||
                    [disabled]="(isLoading$ | async) || mailSettings.invalid || domainForm.invalid || (mailSettings.dirty || domainForm.dirty)"
 | 
			
		||||
                    [disabled]="(isLoading$ | async) || mailSettings.get('enableOauth2').value ? mailSettings.invalid || domainForm.invalid || (mailSettings.dirty || domainForm.dirty) : mailSettings.invalid"
 | 
			
		||||
                    (click)="sendTestMail()">
 | 
			
		||||
              {{'admin.send-test-mail' | translate}}
 | 
			
		||||
            </button>
 | 
			
		||||
 | 
			
		||||
@ -416,6 +416,9 @@ export class MailServerComponent extends PageComponent implements OnInit, OnDest
 | 
			
		||||
  private get mailSettingsFormValue(): MailServerSettings {
 | 
			
		||||
    const formValue = this.mailSettings.getRawValue() as Required<typeof this.mailSettings.value>;
 | 
			
		||||
    delete formValue.changePassword;
 | 
			
		||||
    if (!isDefinedAndNotNull(formValue.password)) {
 | 
			
		||||
      delete formValue.password;
 | 
			
		||||
    }
 | 
			
		||||
    return formValue;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user