refactor: use unified manager design
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user