RED-9944 - cancel the bulk-selection mode when a user clicks somewhere else
This commit is contained in:
parent
fd3b99a785
commit
4e3e64f2eb
@ -588,4 +588,16 @@ export class FileWorkloadComponent extends AutoUnsubscribe implements OnInit, On
|
||||
this.displayedPages.every((value, index) => value === newDisplayedPages[index])
|
||||
);
|
||||
}
|
||||
|
||||
@HostListener('click', ['$event'])
|
||||
clickInsideWorkloadView($event: MouseEvent) {
|
||||
$event?.stopPropagation();
|
||||
}
|
||||
|
||||
@HostListener('document: click')
|
||||
clickOutsideWorkloadView() {
|
||||
if (this.multiSelectService.active()) {
|
||||
this.multiSelectService.deactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -253,6 +253,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
||||
|
||||
ngOnDestroy() {
|
||||
this.pdf.instance.UI.hotkeys.off('esc');
|
||||
this.pdf.instance.UI.iframeWindow.document.removeEventListener('click', this.handleViewerClick);
|
||||
super.ngOnDestroy();
|
||||
}
|
||||
|
||||
@ -277,6 +278,15 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
||||
}
|
||||
}
|
||||
|
||||
@Bind()
|
||||
handleViewerClick() {
|
||||
this._ngZone.run(() => {
|
||||
if (this._multiSelectService.active()) {
|
||||
this._multiSelectService.deactivate();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
async ngOnAttach(previousRoute: ActivatedRouteSnapshot) {
|
||||
if (!this.state.file().canBeOpened) {
|
||||
return this.#navigateToDossier();
|
||||
@ -307,6 +317,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni
|
||||
this.#restoreOldFilters();
|
||||
this.pdf.instance.UI.hotkeys.on('esc', this.handleEscInsideViewer);
|
||||
this._viewerHeaderService.resetLayers();
|
||||
this.pdf.instance.UI.iframeWindow.document.addEventListener('click', this.handleViewerClick);
|
||||
}
|
||||
|
||||
async openRectangleAnnotationDialog(manualRedactionEntryWrapper: ManualRedactionEntryWrapper) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user