Add copy ID button to versions list (#3327)

This commit is contained in:
Prospector
2025-03-02 18:37:21 -08:00
committed by GitHub
parent 19787a3f51
commit 9bb9e13ee8

View File

@@ -98,6 +98,14 @@
action: () => (auth.user ? reportVersion(version.id) : navigateTo('/auth/sign-in')), action: () => (auth.user ? reportVersion(version.id) : navigateTo('/auth/sign-in')),
shown: !currentMember, shown: !currentMember,
}, },
{ divider: true, shown: currentMember || flags.developerMode },
{
id: 'copy-id',
action: () => {
copyToClipboard(version.id);
},
shown: currentMember || flags.developerMode,
},
{ divider: true, shown: currentMember }, { divider: true, shown: currentMember },
{ {
id: 'edit', id: 'edit',
@@ -148,6 +156,10 @@
<TrashIcon aria-hidden="true" /> <TrashIcon aria-hidden="true" />
Delete Delete
</template> </template>
<template #copy-id>
<ClipboardCopyIcon aria-hidden="true" />
Copy ID
</template>
</OverflowMenu> </OverflowMenu>
</ButtonStyled> </ButtonStyled>
</template> </template>
@@ -174,6 +186,7 @@ import {
ReportIcon, ReportIcon,
UploadIcon, UploadIcon,
InfoIcon, InfoIcon,
ClipboardCopyIcon,
} from "@modrinth/assets"; } from "@modrinth/assets";
import DropArea from "~/components/ui/DropArea.vue"; import DropArea from "~/components/ui/DropArea.vue";
import { acceptFileFromProjectType } from "~/helpers/fileUtils.js"; import { acceptFileFromProjectType } from "~/helpers/fileUtils.js";