fix(modal): TagPanel kebab — apply the wrapping-span fix that the prior commit missed
CI / lint (push) Successful in 3s
CI / backend-lint-and-test (push) Successful in 37s
CI / frontend-build (push) Successful in 26s
CI / intimp (push) Successful in 3m59s
CI / intapi (push) Failing after 8m56s
CI / intcore (push) Successful in 10m0s

The previous commit (8326e54) updated the CSS but the structural
edit to the v-menu wrapper didn't take. Re-applying so the chip
kebab actually opens.
This commit is contained in:
2026-06-02 18:48:53 -04:00
parent 8326e5447a
commit 0fbb19dc24
+21 -13
View File
@@ -10,19 +10,27 @@
> >
<v-icon start size="x-small">{{ iconFor(tag.kind) }}</v-icon> <v-icon start size="x-small">{{ iconFor(tag.kind) }}</v-icon>
{{ tag.name }}<span v-if="tag.fandom_id"></span> {{ tag.name }}<span v-if="tag.fandom_id"></span>
<v-menu> <!-- Operator-flagged 2026-06-02: the previous activator had
<template #activator="{ props: mp }"> `@click.stop` directly on the v-icon, which silently
<v-icon overrode Vuetify's onClick from `v-bind="mp"` — the menu
v-bind="mp" size="x-small" class="ml-1" never opened. Now the v-icon receives the activator
icon="mdi-dots-vertical" @click.stop onClick cleanly, and the wrapping span absorbs the
/> bubbled click so the chip's close button isn't tripped. -->
</template> <span class="kebab-wrap" @click.stop>
<v-list density="compact"> <v-menu>
<v-list-item @click="openRename(tag)"> <template #activator="{ props: mp }">
<v-list-item-title>Rename</v-list-item-title> <v-icon
</v-list-item> v-bind="mp" size="x-small" class="ml-1"
</v-list> icon="mdi-dots-vertical"
</v-menu> />
</template>
<v-list density="compact">
<v-list-item @click="openRename(tag)">
<v-list-item-title>Rename…</v-list-item-title>
</v-list-item>
</v-list>
</v-menu>
</span>
</v-chip> </v-chip>
<span v-if="!modal.current?.tags?.length" class="text-caption">No tags yet.</span> <span v-if="!modal.current?.tags?.length" class="text-caption">No tags yet.</span>
</div> </div>