diff --git a/src/app/components/preview/preview.component.ts b/src/app/components/preview/preview.component.ts index 4919eea2e..e0b326e26 100644 --- a/src/app/components/preview/preview.component.ts +++ b/src/app/components/preview/preview.component.ts @@ -23,7 +23,13 @@ * along with Alfresco. If not, see . */ -import { Component, OnInit, OnDestroy, ViewEncapsulation } from '@angular/core'; +import { + Component, + OnInit, + OnDestroy, + ViewEncapsulation, + HostListener +} from '@angular/core'; import { ActivatedRoute, Router, @@ -153,6 +159,18 @@ export class PreviewComponent extends PageComponent } } + @HostListener('document:keydown', ['$event']) + handleKeyboardEvent(event: KeyboardEvent) { + const key = event.keyCode; + const rightArrow = 39; + const leftArrow = 37; + + if (key === rightArrow || key === leftArrow) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + } + /** * Handles the visibility change of the Viewer component. * @param isVisible Indicator whether Viewer is visible or hidden.