From c62faae5b8bca93bd22c079cecc10327d460de0d Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 5 Jun 2024 17:37:47 +0530 Subject: [PATCH] fix: allow dragging in touc devices while reordering columns --- frontend/src/components/ColumnSettings.vue | 2 ++ frontend/src/utils/index.js | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/frontend/src/components/ColumnSettings.vue b/frontend/src/components/ColumnSettings.vue index 8747bb75..5a4beee7 100644 --- a/frontend/src/components/ColumnSettings.vue +++ b/frontend/src/components/ColumnSettings.vue @@ -18,6 +18,7 @@ @@ -147,6 +148,7 @@ import DragIcon from '@/components/Icons/DragIcon.vue' import ReloadIcon from '@/components/Icons/ReloadIcon.vue' import NestedPopover from '@/components/NestedPopover.vue' import Autocomplete from '@/components/frappe-ui/Autocomplete.vue' +import { isTouchScreenDevice } from '@/utils' import Draggable from 'vuedraggable' import { computed, ref } from 'vue' import { watchOnce } from '@vueuse/core' diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js index 1cd66c1c..d0833229 100644 --- a/frontend/src/utils/index.js +++ b/frontend/src/utils/index.js @@ -212,3 +212,7 @@ export function isEmoji(str) { const emojiList = gemoji.map((emoji) => emoji.emoji) return emojiList.includes(str) } + +export function isTouchScreenDevice() { + return "ontouchstart" in document.documentElement; +}