diff --git a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html index 7ae8d0496..5d22db755 100644 --- a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html +++ b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html @@ -12,7 +12,7 @@ { constructor( - state: FilePreviewStateService, - fileAttributesService: FileAttributesService, readonly permissionsService: PermissionsService, - readonly documentInfoService: DocumentInfoService, + private readonly _state: FilePreviewStateService, + private readonly _fileAttributesService: FileAttributesService, + private readonly _documentInfoService: DocumentInfoService, private readonly _dialogService: FilePreviewDialogService, private readonly _dossierTemplatesService: DossierTemplatesService, ) { super(); - const fileAttributes$ = combineLatest([state.file$, state.dossier$, fileAttributesService.fileAttributesConfig$]).pipe( - switchMap(([file, dossier]) => this.documentInfoService.fileAttributes$(file.id, dossier.id, dossier.dossierTemplateId)), + const fileAttributes$ = combineLatest([_state.file$, _state.dossier$, _fileAttributesService.fileAttributesConfig$]).pipe( + switchMap(([file, dossier]) => this._documentInfoService.fileAttributes$(file.id, dossier.id, dossier.dossierTemplateId)), ); - const dossierTemplateName$ = state.dossier$.pipe( + const dossierTemplateName$ = _state.dossier$.pipe( switchMap(dossier => this._dossierTemplatesService.getEntityChanged$(dossier.dossierTemplateId)), map(dossierTemplate => dossierTemplate.name), ); super._initContext({ - file: state.file$, - dossier: state.dossier$, + file: _state.file$, + dossier: _state.dossier$, dossierTemplateName: dossierTemplateName$, fileAttributes: fileAttributes$, }); @@ -62,4 +63,9 @@ export class DocumentInfoComponent extends ContextComponent { isDate(attribute: FileAttribute) { return attribute.type === FileAttributeConfigTypes.DATE; } + + closeView() { + this._documentInfoService.hide(); + setLocalStorageDataByFileId(this._state.fileId, 'show-document-info', false); + } }