feat(web): better context menu position (#4271)

* feat(web): better context menu position

* fix: album context menu

* fix: add middle variant

* fix: rest of context menus

* fix: linting error
This commit is contained in:
Jason Rasmussen
2023-09-29 13:41:58 -04:00
committed by GitHub
parent 3e73cfb71a
commit 68d6d89a3b
8 changed files with 40 additions and 29 deletions

View File

@@ -45,6 +45,7 @@
import ShareVariantOutline from 'svelte-material-icons/ShareVariantOutline.svelte';
import type { PageData } from './$types';
import { clickOutside } from '$lib/utils/click-outside';
import { getContextMenuPosition } from '$lib/utils/context-menu';
export let data: PageData;
@@ -193,9 +194,8 @@
timelineInteractionStore.clearMultiselect();
};
const handleOpenAlbumOptions = ({ x }: MouseEvent) => {
const navigationBarHeight = 75;
contextMenuPosition = { x: x, y: navigationBarHeight };
const handleOpenAlbumOptions = (event: MouseEvent) => {
contextMenuPosition = getContextMenuPosition(event, 'top-left');
viewMode = viewMode === ViewMode.VIEW ? ViewMode.ALBUM_OPTIONS : ViewMode.VIEW;
};