feat: collection move

Signed-off-by: Sebastian <krupinski01@gmail.com>
This commit is contained in:
2026-05-06 12:21:23 -04:00
parent 7f63c3383f
commit 47b3fbc9da
6 changed files with 148 additions and 10 deletions
+14
View File
@@ -18,6 +18,7 @@ const emit = defineEmits<{
select: [folder: CollectionObject]
createSubfolder: [service: ServiceObject, parentFolder: CollectionObject]
editFolder: [service: ServiceObject, folder: CollectionObject]
moveFolder: [service: ServiceObject, folder: CollectionObject]
deleteFolder: [service: ServiceObject, folder: CollectionObject]
}>()
@@ -140,6 +141,12 @@ const isSelected = (folder: CollectionObject): boolean => {
>
<v-list-item-title>New Subfolder</v-list-item-title>
</v-list-item>
<v-list-item
prepend-icon="mdi-folder-move"
@click="emit('moveFolder', service, folder)"
>
<v-list-item-title>Move Folder</v-list-item-title>
</v-list-item>
<v-list-item
v-if="canDeleteFolder"
prepend-icon="mdi-delete"
@@ -164,6 +171,7 @@ const isSelected = (folder: CollectionObject): boolean => {
@select="emit('select', $event)"
@create-subfolder="(service, parentFolder) => emit('createSubfolder', service, parentFolder)"
@edit-folder="(service, folder) => emit('editFolder', service, folder)"
@move-folder="(service, folder) => emit('moveFolder', service, folder)"
@delete-folder="(service, folder) => emit('deleteFolder', service, folder)"
/>
</div>
@@ -219,6 +227,12 @@ const isSelected = (folder: CollectionObject): boolean => {
>
<v-list-item-title>New Subfolder</v-list-item-title>
</v-list-item>
<v-list-item
prepend-icon="mdi-folder-move"
@click="emit('moveFolder', service, folder)"
>
<v-list-item-title>Move Folder</v-list-item-title>
</v-list-item>
<v-list-item
v-if="canDeleteFolder"
prepend-icon="mdi-delete"