diff options
Diffstat (limited to 'frontend/src/lib/components/Cardlet.svelte')
-rw-r--r-- | frontend/src/lib/components/Cardlet.svelte | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/frontend/src/lib/components/Cardlet.svelte b/frontend/src/lib/components/Cardlet.svelte index d249cc8..d0c0509 100644 --- a/frontend/src/lib/components/Cardlet.svelte +++ b/frontend/src/lib/components/Cardlet.svelte @@ -1,30 +1,15 @@ <script lang="ts"> - import type { ComicFilter } from '$gql/graphql'; - import { href } from '$lib/Navigation'; import type { Snippet } from 'svelte'; interface Props { name: string; title?: string | null; - filter?: keyof ComicFilter; - id?: number | string; overlay?: Snippet; onclick: (event: MouseEvent) => void; + onauxclick?: (event: MouseEvent) => void; } - let { - name, - title = undefined, - filter = undefined, - id = undefined, - overlay, - onclick - }: Props = $props(); - - const onauxclick = (e: MouseEvent) => { - if (filter === undefined || id === undefined || e.button !== 1) return; - window.open(href('comics', { filter: { include: { [filter]: { all: [id] } } } })); - }; + let { name, title = undefined, overlay, onclick, onauxclick = undefined }: Props = $props(); </script> <button |