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 @@
-
+