From e42cab8d8b8f653cf94fd2b80739463d1b2d8269 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Wed, 17 Nov 2021 12:29:45 +0100 Subject: [PATCH] MOBILE-3926 core: Disable tablet swipe navigation --- .../swipe-navigation/swipe-navigation.html | 2 +- .../components/swipe-navigation/swipe-navigation.ts | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/core/components/swipe-navigation/swipe-navigation.html b/src/core/components/swipe-navigation/swipe-navigation.html index 1519bb5e4..1a47ecb89 100644 --- a/src/core/components/swipe-navigation/swipe-navigation.html +++ b/src/core/components/swipe-navigation/swipe-navigation.html @@ -1,4 +1,4 @@ - + diff --git a/src/core/components/swipe-navigation/swipe-navigation.ts b/src/core/components/swipe-navigation/swipe-navigation.ts index a87c10b7f..57dab122d 100644 --- a/src/core/components/swipe-navigation/swipe-navigation.ts +++ b/src/core/components/swipe-navigation/swipe-navigation.ts @@ -14,6 +14,7 @@ import { Component, Input } from '@angular/core'; import { CoreSwipeItemsManager } from '@classes/items-management/swipe-items-manager'; +import { CoreScreen } from '@services/screen'; @Component({ selector: 'core-swipe-navigation', @@ -24,10 +25,18 @@ export class CoreSwipeNavigationComponent { @Input() manager?: CoreSwipeItemsManager; + get enabled(): boolean { + return CoreScreen.isMobile && !!this.manager; + } + /** * Swipe to previous item. */ swipeLeft(): void { + if (!this.enabled) { + return; + } + this.manager?.navigateToPreviousItem(); } @@ -35,6 +44,10 @@ export class CoreSwipeNavigationComponent { * Swipe to next item. */ swipeRight(): void { + if (!this.enabled) { + return; + } + this.manager?.navigateToNextItem(); }