+
diff --git a/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.html b/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.html
deleted file mode 100644
index 75e0bb0f3..000000000
--- a/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
diff --git a/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.ts b/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.ts
deleted file mode 100644
index 0e686ed56..000000000
--- a/apps/red-ui/src/app/modules/dossier-overview/dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component.ts
+++ /dev/null
@@ -1,71 +0,0 @@
-import { Component, Inject } from '@angular/core';
-import { File, IFileAttributeConfig } from '@red/domain';
-import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
-import { BaseDialogComponent } from '@iqser/common-ui';
-import { UntypedFormGroup } from '@angular/forms';
-import { firstValueFrom } from 'rxjs';
-import { FileAttributesService } from '@services/entity-services/file-attributes.service';
-import { FilesService } from '@services/files/files.service';
-
-export interface EditFileAttributeValueData {
- readonly fileAttribute: IFileAttributeConfig;
- readonly file: File;
-}
-
-@Component({
- templateUrl: './edit-file-attribute-value-dialog.component.html',
-})
-export class EditFileAttributeValueDialogComponent extends BaseDialogComponent {
- readonly #file: File;
- readonly fileAttribute: IFileAttributeConfig;
-
- constructor(
- private readonly _fileAttributesService: FileAttributesService,
- private readonly _filesService: FilesService,
- protected readonly _dialogRef: MatDialogRef
,
- @Inject(MAT_DIALOG_DATA) readonly data: EditFileAttributeValueData,
- ) {
- super(_dialogRef);
-
- this.#file = data.file;
- this.fileAttribute = data.fileAttribute;
-
- if (this.#noFileAttributes) {
- this.#initFileAttributes();
- }
-
- this.form = this.#getForm();
- this.initialFormValue = this.form.getRawValue();
- }
-
- get #noFileAttributes(): boolean {
- return JSON.stringify(this.#file.fileAttributes.attributeIdToValue) === '{}';
- }
-
- #initFileAttributes() {
- const configs = this._fileAttributesService.getFileAttributeConfig(this.#file.dossierTemplateId).fileAttributeConfigs;
- configs.forEach(config => (this.#file.fileAttributes.attributeIdToValue[config.id] = null));
- }
-
- #getForm(): UntypedFormGroup {
- const config = {};
- const fileAttributes = this.#file.fileAttributes.attributeIdToValue;
- Object.keys(fileAttributes).forEach(key => {
- config[key] = [fileAttributes[key]];
- });
- return this._formBuilder.group(config);
- }
-
- async save(): Promise {
- try {
- const attributeIdToValue = this.form.getRawValue();
- await firstValueFrom(
- this._fileAttributesService.setFileAttributes({ attributeIdToValue }, this.#file.dossierId, this.#file.fileId),
- );
- await firstValueFrom(this._filesService.reload(this.#file.dossierId, this.#file));
- this._dialogRef.close(true);
- } catch (e) {
- this._dialogRef.close(false);
- }
- }
-}
diff --git a/apps/red-ui/src/app/modules/dossier-overview/dossier-overview.module.ts b/apps/red-ui/src/app/modules/dossier-overview/dossier-overview.module.ts
index faa4488b7..3e2a64bfb 100644
--- a/apps/red-ui/src/app/modules/dossier-overview/dossier-overview.module.ts
+++ b/apps/red-ui/src/app/modules/dossier-overview/dossier-overview.module.ts
@@ -26,7 +26,6 @@ import { WorkflowItemComponent } from './components/workflow-item/workflow-item.
import { DossierOverviewScreenHeaderComponent } from './components/screen-header/dossier-overview-screen-header.component';
import { ViewModeSelectionComponent } from './components/view-mode-selection/view-mode-selection.component';
import { FileAttributeComponent } from './components/table-item/file-attribute/file-attribute.component';
-import { EditFileAttributeValueDialogComponent } from './dialogs/edit-file-attribute-value-dialog/edit-file-attribute-value-dialog.component';
const routes: Routes = [
{
@@ -39,11 +38,8 @@ const routes: Routes = [
},
];
-const dialogs = [EditFileAttributeValueDialogComponent];
-
@NgModule({
declarations: [
- ...dialogs,
DossierOverviewScreenComponent,
DossierOverviewBulkActionsComponent,
DossierDetailsComponent,
diff --git a/apps/red-ui/src/app/modules/shared-dossiers/components/file-actions/file-actions.component.html b/apps/red-ui/src/app/modules/shared-dossiers/components/file-actions/file-actions.component.html
index e6c423c21..d12686b9a 100644
--- a/apps/red-ui/src/app/modules/shared-dossiers/components/file-actions/file-actions.component.html
+++ b/apps/red-ui/src/app/modules/shared-dossiers/components/file-actions/file-actions.component.html
@@ -1,4 +1,4 @@
-