feat: modrinth maven developer mode additions (#3498)

* feat: modrinth maven copy string in developer mode

* feat: Modrinth maven in versions list dropdown for developer mode.

* fix: lint
This commit is contained in:
Calum H. 2025-04-19 14:10:34 +01:00 committed by GitHub
parent 59e18b3104
commit 182119aedf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 23 additions and 0 deletions

View File

@ -621,6 +621,12 @@
<h4>Version ID</h4> <h4>Version ID</h4>
<CopyCode :text="version.id" /> <CopyCode :text="version.id" />
</div> </div>
<div v-if="!isEditing && flags.developerMode">
<h4>Modrinth Maven</h4>
<div class="maven-section">
<CopyCode :text="`maven.modrinth:${project.id}:${version.id}`" />
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -1545,6 +1551,12 @@ export default defineNuxtComponent({
margin: 1rem 0 0.25rem 0; margin: 1rem 0 0.25rem 0;
} }
.maven-section {
display: flex;
align-items: center;
gap: 0.5rem;
}
.team-member { .team-member {
align-items: center; align-items: center;
padding: 0.25rem 0.5rem; padding: 0.25rem 0.5rem;

View File

@ -106,6 +106,13 @@
}, },
shown: currentMember || flags.developerMode, shown: currentMember || flags.developerMode,
}, },
{
id: 'copy-maven',
action: () => {
copyToClipboard(`maven.modrinth:${project.slug}:${version.id}`);
},
shown: flags.developerMode,
},
{ divider: true, shown: currentMember }, { divider: true, shown: currentMember },
{ {
id: 'edit', id: 'edit',
@ -160,6 +167,10 @@
<ClipboardCopyIcon aria-hidden="true" /> <ClipboardCopyIcon aria-hidden="true" />
Copy ID Copy ID
</template> </template>
<template #copy-maven>
<ClipboardCopyIcon aria-hidden="true" />
Copy Modrinth Maven
</template>
</OverflowMenu> </OverflowMenu>
</ButtonStyled> </ButtonStyled>
</template> </template>