diff --git a/fe/src/pages/ListsPage.vue b/fe/src/pages/ListsPage.vue
index 087af35..b223eb6 100644
--- a/fe/src/pages/ListsPage.vue
+++ b/fe/src/pages/ListsPage.vue
@@ -29,14 +29,25 @@
+ @touchend.passive="handleTouchEnd" @touchcancel.passive="handleTouchEnd" :data-list-id="list.id"
+ :ref="el => setListCardRef(el, list.id)">
{{ list.description || t('listsPage.noDescription') }}
@@ -78,11 +89,12 @@ import { useI18n } from 'vue-i18n';
import { useRoute, useRouter } from 'vue-router';
import { apiClient, API_ENDPOINTS } from '@/services/api';
import CreateListModal from '@/components/CreateListModal.vue';
-import { useStorage } from '@vueuse/core';
+import { useStorage, onClickOutside } from '@vueuse/core';
import VAlert from '@/components/valerie/VAlert.vue';
import VCard from '@/components/valerie/VCard.vue';
import VButton from '@/components/valerie/VButton.vue';
import VToggleSwitch from '@/components/valerie/VToggleSwitch.vue';
+import VIcon from '@/components/valerie/VIcon.vue';
const { t } = useI18n();
@@ -142,6 +154,9 @@ const currentViewedGroup = ref(null);
const showCreateModal = ref(false);
const newItemInputRefs = ref([]);
+const actionsMenuVisibleFor = ref(null);
+const listCardRefs = ref