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}