From 1cafcf35a5898162bbbbae0953a18f1f94f86571 Mon Sep 17 00:00:00 2001 From: Georgios Jason Efstathiou Date: Fri, 21 Jul 2023 13:35:48 +0200 Subject: [PATCH] feat: dynamic share button on drip lists --- .../drip-list-card/drip-list-card.svelte | 2 + .../share-button/share-button.svelte | 79 +++++++++++++++++++ .../app/(app)/component-showcase/+page.svelte | 5 ++ 3 files changed, 86 insertions(+) create mode 100644 src/lib/components/share-button/share-button.svelte diff --git a/src/lib/components/drip-list-card/drip-list-card.svelte b/src/lib/components/drip-list-card/drip-list-card.svelte index fa5c60ded..df07dd43e 100644 --- a/src/lib/components/drip-list-card/drip-list-card.svelte +++ b/src/lib/components/drip-list-card/drip-list-card.svelte @@ -23,6 +23,7 @@ import StreamStateBadge from '../stream-state-badge/stream-state-badge.svelte'; import formatTokenAmount from '$lib/utils/format-token-amount'; import tokensStore from '$lib/stores/tokens/tokens.store'; + import ShareButton from '../share-button/share-button.svelte'; export let dripList: DripList; export let representationalSplits: RepresentationalSplits; @@ -74,6 +75,7 @@

{dripList.name}

+ {#if isOwnList} {/if} diff --git a/src/lib/components/share-button/share-button.svelte b/src/lib/components/share-button/share-button.svelte new file mode 100644 index 000000000..b4b3abc78 --- /dev/null +++ b/src/lib/components/share-button/share-button.svelte @@ -0,0 +1,79 @@ + + +{#if shareSupported} + +{:else} + +{/if} + + diff --git a/src/routes/app/(app)/component-showcase/+page.svelte b/src/routes/app/(app)/component-showcase/+page.svelte index adb83ad5a..4a4fde1e4 100644 --- a/src/routes/app/(app)/component-showcase/+page.svelte +++ b/src/routes/app/(app)/component-showcase/+page.svelte @@ -26,6 +26,7 @@ import SplitsIcon from 'radicle-design-system/icons/Splits.svelte'; import DripsLogo from '$lib/components/header/drips-logo.svelte'; import HeadMeta from '$lib/components/head-meta/head-meta.svelte'; + import ShareButton from '$lib/components/share-button/share-button.svelte'; // Button let disabled = false; @@ -231,6 +232,10 @@

Component showcase

+
+ +
+

Visual Percentage Editor