From f81e6dba25e81b37eb0b5efcc379fded154638eb Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Tue, 15 Dec 2020 17:16:10 +0100 Subject: [PATCH] FIX #15550 TIME 0:10 remove confirm modal --- .../connection/connection.component.ts | 41 +++++++++---------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/src/frontend/app/administration/connection/connection.component.ts b/src/frontend/app/administration/connection/connection.component.ts index d6f6c45b26..a8534b65c5 100644 --- a/src/frontend/app/administration/connection/connection.component.ts +++ b/src/frontend/app/administration/connection/connection.component.ts @@ -2,12 +2,11 @@ import { Component, OnInit } from '@angular/core'; import { SignaturesContentService } from '../../service/signatures.service'; import { NotificationService } from '../../service/notification.service'; import { HttpClient } from '@angular/common/http'; -import { MatDialog } from '@angular/material/dialog'; import { ActivatedRoute, Router } from '@angular/router'; import { TranslateService } from '@ngx-translate/core'; import { finalize } from 'rxjs/operators'; -import { ConfirmComponent } from '../../plugins/confirm.component'; import { AuthService } from '../../service/auth.service'; +import { AlertController } from '@ionic/angular'; export interface Privilege { @@ -42,8 +41,13 @@ export class ConnectionComponent implements OnInit { currentConnection: Connection; - constructor(public http: HttpClient, private translate: TranslateService, private route: ActivatedRoute, private router: Router, public signaturesService: SignaturesContentService, public notificationService: NotificationService, public dialog: MatDialog, public authService: AuthService) { - } + constructor( + public http: HttpClient, + public signaturesService: SignaturesContentService, + public notificationService: NotificationService, + public alertController: AlertController, + public authService: AuthService + ) { } ngOnInit(): void { this.loading = true; @@ -71,23 +75,16 @@ export class ConnectionComponent implements OnInit { }); } - changeConnection(connection: any) { - const dialogRef = this.dialog.open(ConfirmComponent, { autoFocus: false, data: { mode: 'warning', title: 'lang.confirmMsg', msg: 'lang.changeConnectionWarn' } }); - - dialogRef.afterClosed().subscribe(result => { - if (result === 'yes') { - this.loading = true; - this.http.patch('../rest/configurations/' + this.id, { label: this.label, value: connection }) - .pipe( - finalize(() => this.loading = false) - ) - .subscribe({ - next: () => { - this.authService.updateUserInfoWithTokenRefresh(); - this.notificationService.success('lang.connectionModeUpdated'); - }, - }); - } - }); + async changeConnection(connection: any) { + this.http.patch('../rest/configurations/' + this.id, { label: this.label, value: connection }) + .pipe( + finalize(() => this.loading = false) + ) + .subscribe({ + next: () => { + this.authService.authMode = connection; + this.notificationService.success('lang.connectionModeUpdated'); + }, + }); } } -- GitLab