bulk-operations v0.3 issues solved

This commit is contained in:
Milos Holba
2020-12-04 10:56:27 +01:00
parent aff2594ef2
commit 441f911560
5 changed files with 63 additions and 81 deletions
@@ -25,6 +25,10 @@ import {events} from '@/bus'
if(this.fileInfoDetail.length > 1 && this.fileInfoDetail.includes(this.draggedItem) ) {
return this.fileInfoDetail.length + ' ' + this.$tc('file_detail.items', this.fileInfoDetail.length)
}
if((this.fileInfoDetail.length < 2 || !this.fileInfoDetail.includes(this.draggedItem)) && this.draggedItem ) {
return '.'+this.draggedItem.mimetype
}
},
},
data () {
@@ -187,24 +187,25 @@
dragFinish(data, event) {
if (event.dataTransfer.items.length == 0) {
// Prevent to drop on file or image
if (data.type !== 'folder' || this.draggingId === data) return
//Prevent move selected folder to folder if in beteewn selected folders
if(this.fileInfoDetail.find(item => item === data)) return
if(this.fileInfoDetail.find(item => item === data && this.fileInfoDetail.length > 1)) return
// Move folder to new parent
//Move item if is not included in selected items
if(!this.fileInfoDetail.includes(this.draggingId)){
this.$store.dispatch('moveItem', {to_item:data ,noSelectedItem:this.draggingId})
}
//Move selected items to folder
if(this.fileInfoDetail.length > 0 && this.fileInfoDetail.includes(this.draggingId)){
this.$store.dispatch('moveItem', {to_item:data ,noSelectedItem: null})
}
//Move item if is not included in selected items
if(this.fileInfoDetail.length === 0 || !this.fileInfoDetail.includes(this.draggingId)){
this.$store.dispatch('moveItem', {to_item:data ,noSelectedItem:this.draggingId})
}
} else {
@@ -285,6 +286,7 @@
.mobile-multi-select {
bottom: 50px !important;
top: 0px;
}
.button-upload {
@@ -401,6 +401,7 @@ export default {
//If emit to show menu coming from MediaFullPreview dont reset data
this.isVisible = false;
this.showFromMediaPreview = false;
events.$emit('hide:mobile-navigation')
},
},
created() {