refactor: use unified manager design

Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
2026-06-20 19:25:00 -04:00
parent ae4c68e9c2
commit 583e6a3359
3 changed files with 26 additions and 38 deletions
+2 -2
View File
@@ -64,7 +64,7 @@ const onOpen = async () => {
if (props.collection.identifier) {
// Edit mode - find the service
editingCollectionService.value = services.value.find(s =>
s.provider === props.collection!.provider && s.identifier === props.collection!.service
`${s.provider}:${s.identifier}` === String(props.collection!.service)
) || null
} else {
// Create mode - use first service that can create
@@ -233,7 +233,7 @@ watch(() => props.modelValue, async (newValue) => {
<v-card-actions class="justify-space-between align-center">
<div>
<v-btn
v-if="mode === 'edit' && editingCollectionService?.capable('CollectionDestroy')"
v-if="mode === 'edit' && editingCollectionService?.capable('CollectionDelete')"
color="error"
variant="text"
@click="onDelete"