feat: copy model link

This commit is contained in:
Timothy Jaeryang Baek
2025-05-26 22:29:03 +04:00
parent 2d5b82df8c
commit 9a5febc2d1
4 changed files with 56 additions and 1 deletions

View File

@@ -15,6 +15,7 @@
import ArrowUpCircle from '$lib/components/icons/ArrowUpCircle.svelte';
import { config } from '$lib/stores';
import Link from '$lib/components/icons/Link.svelte';
const i18n = getContext('i18n');
@@ -24,6 +25,7 @@
export let shareHandler: Function;
export let cloneHandler: Function;
export let exportHandler: Function;
export let copyLinkHandler: Function;
export let hideHandler: Function;
export let deleteHandler: Function;
@@ -104,6 +106,17 @@
</div>
</DropdownMenu.Item>
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"
on:click={() => {
copyLinkHandler();
}}
>
<Link />
<div class="flex items-center">{$i18n.t('Copy Link')}</div>
</DropdownMenu.Item>
{#if $config?.features.enable_community_sharing}
<DropdownMenu.Item
class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-md"