diff --git a/app/components/Filter/CategorySelect.vue b/app/components/Filter/CategorySelect.vue index 3745832..de69df9 100644 --- a/app/components/Filter/CategorySelect.vue +++ b/app/components/Filter/CategorySelect.vue @@ -10,15 +10,16 @@ const { data: categories } = useQuery(useCategoriesQuery); + const { isMobile } = useDevice(); const { shift } = useMagicKeys(); - function onPress(category: UUID) { + function onPress(category: UUID, alwaysAdd: boolean) { if (activeCategorys.value.includes(category)) { activeCategorys.value = activeCategorys.value.filter( (id) => id !== category, ); } else { - if (shift?.value) { + if (shift?.value || alwaysAdd) { activeCategorys.value = [category, ...activeCategorys.value]; } else { activeCategorys.value = [category]; @@ -46,16 +47,33 @@