diff --git a/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.html b/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.html index 58c67ce1e..7cbe8c928 100644 --- a/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.html @@ -231,7 +231,7 @@ {{ 'file-attributes-csv-import.save' | translate }} -
{{ 'file-attributes-csv-import.cancel' | translate }}
+
{{ 'file-attributes-csv-import.cancel' | translate }}
diff --git a/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts b/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts index 2c8403830..34939fa72 100644 --- a/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/file-attributes-csv-import-dialog/file-attributes-csv-import-dialog.component.ts @@ -1,9 +1,10 @@ -import { Component, Inject, OnInit } from '@angular/core'; +import { Component, Inject, OnInit, ViewChild } from '@angular/core'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { AppStateService } from '../../../../state/app-state.service'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import * as Papa from 'papaparse'; import { FileAttributeConfig, FileAttributesConfig, FileAttributesControllerService } from '@redaction/red-ui-http'; +import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; enum FieldType { Text = 'Text', @@ -35,6 +36,8 @@ export class FileAttributesCsvImportDialogComponent implements OnInit { public selectedFields: string[] = []; public baseConfigForm: FormGroup; + @ViewChild(CdkVirtualScrollViewport, { static: false }) cdkVirtualScrollViewport: CdkVirtualScrollViewport; + constructor( private readonly _appStateService: AppStateService, private readonly _formBuilder: FormBuilder, @@ -54,13 +57,20 @@ export class FileAttributesCsvImportDialogComponent implements OnInit { this._readFile(); } - ngOnInit(): void {} + ngOnInit(): void { + setTimeout(() => { + this.cdkVirtualScrollViewport.checkViewportSize(); + }, 500); + } private _readFile() { const reader = new FileReader(); reader.addEventListener('load', async (event) => { const parsedCsv = event.target.result; - this.parseResult = Papa.parse(parsedCsv, { header: true, delimiter: this.baseConfigForm.get('delimiter').value }); + this.parseResult = Papa.parse(parsedCsv, { + header: true, + delimiter: this.baseConfigForm.get('delimiter').value + }); if (!this.baseConfigForm.get('delimiter').value) { this.baseConfigForm.patchValue({ delimiter: this.parseResult.meta.delimiter }); } diff --git a/apps/red-ui/src/app/modules/shared/components/buttons/circle-button/circle-button.component.html b/apps/red-ui/src/app/modules/shared/components/buttons/circle-button/circle-button.component.html index 9ae2ab412..851878fd7 100644 --- a/apps/red-ui/src/app/modules/shared/components/buttons/circle-button/circle-button.component.html +++ b/apps/red-ui/src/app/modules/shared/components/buttons/circle-button/circle-button.component.html @@ -1,6 +1,6 @@ -
+