From def718ac6031c82aa9ddd25975a8ead24d3b9e10 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 18 Apr 2024 11:07:49 +0100 Subject: [PATCH] feat(RepoDetails): copy maintainers npub to clipboard on click --- src/lib/components/repo/RepoDetails.svelte | 44 +++++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/src/lib/components/repo/RepoDetails.svelte b/src/lib/components/repo/RepoDetails.svelte index fdd9219..9be1f41 100644 --- a/src/lib/components/repo/RepoDetails.svelte +++ b/src/lib/components/repo/RepoDetails.svelte @@ -1,5 +1,6 @@
@@ -162,9 +164,47 @@ {:else if maintainers.length == 0}
{:else} -

maintainers

+

+ maintainers {#if maintainer_copied} + (copied to clipboard){/if} +

{#each maintainers as maintainer} - + + +
{ + try { + await navigator.clipboard.writeText( + new NDKUser({ hexpubkey: maintainer }).npub + ) + maintainer_copied = maintainer + setTimeout(() => { + maintainer_copied = false + }, 2000) + } catch {} + }} + class="group my-2 mt-3 flex cursor-pointer items-center break-words text-xs" + class:text-success={maintainer_copied === maintainer} + class:opacity-50={maintainer_copied === maintainer} + > +
+
+ + {#each icons_misc.copy as d} + + {/each} + +
+
{/each} {/if}