From b448f03420c32d2c171f86bf3149f69c84bb3407 Mon Sep 17 00:00:00 2001 From: Omri C Date: Thu, 5 Dec 2024 17:01:58 +0200 Subject: [PATCH 1/2] can cast with castjs --- .../asset-viewer/asset-viewer-nav-bar.svelte | 8 ++- .../lib/components/cast/cast-sender.svelte | 54 +++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 web/src/lib/components/cast/cast-sender.svelte diff --git a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte index 8bea15e2a77c1..b0c327cc51e77 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte @@ -42,10 +42,12 @@ mdiMagnifyPlusOutline, mdiPresentationPlay, mdiUpload, + mdiCast, } from '@mdi/js'; import { canCopyImageToClipboard } from '$lib/utils/asset-utils'; import { t } from 'svelte-i18n'; import type { Snippet } from 'svelte'; + import CastSender from '$lib/components/cast/cast-sender.svelte'; interface Props { asset: AssetResponseDto; @@ -83,6 +85,7 @@ const sharedLink = getSharedLink(); let isOwner = $derived($user && asset.ownerId === $user?.id); let showDownloadButton = $derived(sharedLink ? sharedLink.allowDownload : !asset.isOffline); + let showCast = $derived(sharedLink && !sharedLink.password); // $: showEditorButton = // isOwner && // asset.type === AssetTypeEnum.Image && @@ -133,10 +136,13 @@ {#if showDetailButton} {/if} - {#if isOwner} {/if} + {#if showCast} + + {/if} +