diff --git a/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts b/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts
index a73721573..51b7578b3 100644
--- a/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts
+++ b/apps/red-ui/src/app/modules/dossier/shared/components/file-actions/file-actions.component.ts
@@ -1,14 +1,4 @@
-import {
- ChangeDetectionStrategy,
- ChangeDetectorRef,
- Component,
- ElementRef,
- HostBinding,
- Input,
- OnChanges,
- Optional,
- ViewChild,
-} from '@angular/core';
+import { ChangeDetectionStrategy, ChangeDetectorRef, Component, HostBinding, Input, OnChanges, Optional, ViewChild } from '@angular/core';
import { PermissionsService } from '@services/permissions.service';
import { Action, ActionTypes, Dossier, File } from '@red/domain';
import { DossiersDialogService } from '../../../services/dossiers-dialog.service';
@@ -53,8 +43,6 @@ export class FileActionsComponent implements OnChanges {
@Input() maxWidth: number;
@Input() fileActionsHelpModeKey: 'document_features' | 'editor_document_features' = 'document_features';
- // @ViewChild('importRedactionsInput', { static: true }) importRedactionsInput: ElementRef;
-
toggleTooltip?: string;
assignTooltip?: string;
buttonType?: CircleButtonType;
@@ -105,7 +93,6 @@ export class FileActionsComponent implements OnChanges {
private readonly _reanalysisService: ReanalysisService,
private readonly _router: Router,
private readonly _changeRef: ChangeDetectorRef,
- private readonly _redactionImportService: RedactionImportService,
) {}
@HostBinding('class.keep-visible')
@@ -146,7 +133,7 @@ export class FileActionsComponent implements OnChanges {
},
{
type: ActionTypes.circleBtn,
- action: ($event: MouseEvent) => this._triggerImportRedactions($event),
+ action: ($event: MouseEvent) => this._openImportRedactionsDialog($event),
tooltip: _('dossier-overview.import-redactions'),
icon: 'red:import_redactions',
show: this.showImportRedactions,
@@ -290,18 +277,6 @@ export class FileActionsComponent implements OnChanges {
);
}
- async importRedactions(files: FileList) {
- const fileToImport = files[0];
-
- if (!fileToImport) {
- console.error('No file to import!');
- return;
- }
-
- const import$ = this._redactionImportService.importRedactions(this.file.dossierId, this.file.fileId, fileToImport);
- await firstValueFrom(import$).catch(error => this._toaster.error(_('error.http.generic'), { params: error }));
- }
-
forceReanalysisAction($event: LongPressEvent) {
this.analysisForced = !$event.touchEnd && this._userPreferenceService.areDevFeaturesEnabled;
this._setup();
@@ -318,10 +293,9 @@ export class FileActionsComponent implements OnChanges {
return ref.afterClosed();
}
- private _triggerImportRedactions($event: MouseEvent) {
+ private _openImportRedactionsDialog($event: MouseEvent) {
$event.stopPropagation();
- this._dialogService.openDialog('importRedactions', null, null);
- // this.importRedactionsInput.nativeElement.click();
+ this._dialogService.openDialog('importRedactions', null, { dossierId: this.file.dossierId, fileId: this.file.fileId });
}
private _openDeleteFileDialog($event: MouseEvent) {
diff --git a/apps/red-ui/src/app/modules/file-preview/dialogs/import-redactions-dialog/import-redactions-dialog.html b/apps/red-ui/src/app/modules/file-preview/dialogs/import-redactions-dialog/import-redactions-dialog.html
index d921438c8..11ae69420 100644
--- a/apps/red-ui/src/app/modules/file-preview/dialogs/import-redactions-dialog/import-redactions-dialog.html
+++ b/apps/red-ui/src/app/modules/file-preview/dialogs/import-redactions-dialog/import-redactions-dialog.html
@@ -3,21 +3,21 @@
-
+
-
+
-
{{file.name}}
-
+
{{ fileToImport.name }}
+
-