From 3a3c20db40015084e0db5233b588042e7d738dbc Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Thu, 29 Oct 2020 16:01:08 +0100 Subject: [PATCH] FIX #15259 TIME 0:10 fix css modal --- .../entity/entities-administration.component.ts | 2 +- .../entity/export/entities-export.component.html | 4 ++-- .../entity/export/entities-export.component.ts | 7 +++---- .../user/export/users-export.component.html | 4 ++-- .../user/export/users-export.component.ts | 13 +++++-------- .../user/users-administration.component.ts | 2 +- 6 files changed, 14 insertions(+), 18 deletions(-) diff --git a/src/frontend/app/administration/entity/entities-administration.component.ts b/src/frontend/app/administration/entity/entities-administration.component.ts index 9b53150c6f7..86361cc667b 100755 --- a/src/frontend/app/administration/entity/entities-administration.component.ts +++ b/src/frontend/app/administration/entity/entities-administration.component.ts @@ -782,7 +782,7 @@ export class EntitiesAdministrationComponent implements OnInit { } openExportModal() { - this.dialog.open(EntitiesExportComponent, { panelClass: 'maarch-modal', width: '800px', autoFocus: false }); + this.dialog.open(EntitiesExportComponent, { panelClass: 'maarch-modal', width: '400px', autoFocus: false }); } } diff --git a/src/frontend/app/administration/entity/export/entities-export.component.html b/src/frontend/app/administration/entity/export/entities-export.component.html index 8162c96c78b..b75f48a6c5b 100644 --- a/src/frontend/app/administration/entity/export/entities-export.component.html +++ b/src/frontend/app/administration/entity/export/entities-export.component.html @@ -5,7 +5,7 @@ <mat-spinner></mat-spinner> </div> <div class="row"> - <div [class.col-md-12]="exportModel.format != 'csv'" [class.col-md-3]="exportModel.format == 'csv'"> + <div class="col-md-6"> <mat-form-field appearance="outline"> <mat-label>{{'lang.format' | translate}}</mat-label> <mat-select placeholder="{{'lang.format' | translate}}" [(ngModel)]="exportModel.format"> @@ -15,7 +15,7 @@ </mat-select> </mat-form-field> </div> - <div class="col-md-9" *ngIf="exportModel.format == 'csv'"> + <div class="col-md-6" *ngIf="exportModel.format == 'csv'"> <mat-form-field appearance="outline"> <mat-label>{{'lang.delimiter' | translate}}</mat-label> <mat-select placeholder="{{'lang.delimiter' | translate}}" [(ngModel)]="exportModel.delimiter" diff --git a/src/frontend/app/administration/entity/export/entities-export.component.ts b/src/frontend/app/administration/entity/export/entities-export.component.ts index 260e8da1da1..733b915b52f 100644 --- a/src/frontend/app/administration/entity/export/entities-export.component.ts +++ b/src/frontend/app/administration/entity/export/entities-export.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { NotificationService } from '@service/notification/notification.service'; -import { MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { catchError, tap, finalize } from 'rxjs/operators'; import { of } from 'rxjs'; import { LocalStorageService } from '@service/local-storage.service'; @@ -14,7 +14,6 @@ import { TranslateService } from '@ngx-translate/core'; }) export class EntitiesExportComponent implements OnInit { - loading: boolean = false; loadingExport: boolean = false; @@ -28,12 +27,11 @@ export class EntitiesExportComponent implements OnInit { exportModelList: any; - @ViewChild('listFilter', { static: true }) private listFilter: any; - constructor( public translate: TranslateService, public http: HttpClient, private notify: NotificationService, + public dialogRef: MatDialogRef<EntitiesExportComponent>, @Inject(MAT_DIALOG_DATA) public data: any, private localStorage: LocalStorageService, private headerService: HeaderService @@ -71,6 +69,7 @@ export class EntitiesExportComponent implements OnInit { downloadLink.setAttribute('download', 'export_entities_maarch_' + today + '.' + this.exportModel.format.toLowerCase()); document.body.appendChild(downloadLink); downloadLink.click(); + this.dialogRef.close(); } else { alert(this.translate.instant('lang.tooMuchDatas')); } diff --git a/src/frontend/app/administration/user/export/users-export.component.html b/src/frontend/app/administration/user/export/users-export.component.html index 8162c96c78b..bd85cd25158 100644 --- a/src/frontend/app/administration/user/export/users-export.component.html +++ b/src/frontend/app/administration/user/export/users-export.component.html @@ -5,7 +5,7 @@ <mat-spinner></mat-spinner> </div> <div class="row"> - <div [class.col-md-12]="exportModel.format != 'csv'" [class.col-md-3]="exportModel.format == 'csv'"> + <div class="col-md-6"> <mat-form-field appearance="outline"> <mat-label>{{'lang.format' | translate}}</mat-label> <mat-select placeholder="{{'lang.format' | translate}}" [(ngModel)]="exportModel.format"> @@ -15,7 +15,7 @@ </mat-select> </mat-form-field> </div> - <div class="col-md-9" *ngIf="exportModel.format == 'csv'"> + <div class="col-md-6"> <mat-form-field appearance="outline"> <mat-label>{{'lang.delimiter' | translate}}</mat-label> <mat-select placeholder="{{'lang.delimiter' | translate}}" [(ngModel)]="exportModel.delimiter" diff --git a/src/frontend/app/administration/user/export/users-export.component.ts b/src/frontend/app/administration/user/export/users-export.component.ts index db70900114f..d0f05f8083b 100644 --- a/src/frontend/app/administration/user/export/users-export.component.ts +++ b/src/frontend/app/administration/user/export/users-export.component.ts @@ -1,22 +1,19 @@ -import { Component, OnInit, ViewChild, Inject } from '@angular/core'; +import { Component, OnInit, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { TranslateService } from '@ngx-translate/core'; import { NotificationService } from '@service/notification/notification.service'; -import { MAT_DIALOG_DATA } from '@angular/material/dialog'; -import { catchError, map, tap, finalize, exhaustMap } from 'rxjs/operators'; +import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { catchError, tap, finalize } from 'rxjs/operators'; import { of } from 'rxjs'; import { LocalStorageService } from '@service/local-storage.service'; import { HeaderService } from '@service/header.service'; -declare var $: any; - @Component({ templateUrl: 'users-export.component.html', styleUrls: ['users-export.component.scss'], }) export class UsersExportComponent implements OnInit { - loading: boolean = false; loadingExport: boolean = false; @@ -30,12 +27,11 @@ export class UsersExportComponent implements OnInit { exportModelList: any; - @ViewChild('listFilter', { static: true }) private listFilter: any; - constructor( public translate: TranslateService, public http: HttpClient, private notify: NotificationService, + public dialogRef: MatDialogRef<UsersExportComponent>, @Inject(MAT_DIALOG_DATA) public data: any, private localStorage: LocalStorageService, private headerService: HeaderService @@ -73,6 +69,7 @@ export class UsersExportComponent implements OnInit { downloadLink.setAttribute('download', 'export_users_maarch_' + today + '.' + this.exportModel.format.toLowerCase()); document.body.appendChild(downloadLink); downloadLink.click(); + this.dialogRef.close(); } else { alert(this.translate.instant('lang.tooMuchDatas')); } diff --git a/src/frontend/app/administration/user/users-administration.component.ts b/src/frontend/app/administration/user/users-administration.component.ts index 8dd71102621..ccb6167b61c 100755 --- a/src/frontend/app/administration/user/users-administration.component.ts +++ b/src/frontend/app/administration/user/users-administration.component.ts @@ -425,7 +425,7 @@ export class UsersAdministrationComponent implements OnInit { } openUsersExportModal() { - this.dialog.open(UsersExportComponent, { panelClass: 'maarch-modal', width: '800px', autoFocus: false }); + this.dialog.open(UsersExportComponent, { panelClass: 'maarch-modal', width: '400px', autoFocus: false }); } -- GitLab