Fixed explorer drag and drop in firefox
This commit is contained in:
parent
5973a0acc6
commit
d604501974
@ -55,7 +55,7 @@ export default {
|
|||||||
]),
|
]),
|
||||||
editItem() {
|
editItem() {
|
||||||
const node = this.selectedNode;
|
const node = this.selectedNode;
|
||||||
if (!node.isTrash) {
|
if (!node.isTrash && !node.isTemp) {
|
||||||
this.$store.commit('explorer/setEditingId', node.item.id);
|
this.$store.commit('explorer/setEditingId', node.item.id);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -134,6 +134,9 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
this.$store.commit('explorer/setDragSourceId', this.node.item.id);
|
this.$store.commit('explorer/setDragSourceId', this.node.item.id);
|
||||||
|
// Fix for Firefox
|
||||||
|
// See https://stackoverflow.com/a/3977637/1333165
|
||||||
|
evt.dataTransfer.setData('Text', this.node.item.id);
|
||||||
},
|
},
|
||||||
onDrop() {
|
onDrop() {
|
||||||
const sourceNode = this.$store.getters['explorer/dragSourceNode'];
|
const sourceNode = this.$store.getters['explorer/dragSourceNode'];
|
||||||
@ -175,7 +178,7 @@ export default {
|
|||||||
type: 'separator',
|
type: 'separator',
|
||||||
}, {
|
}, {
|
||||||
name: 'Rename',
|
name: 'Rename',
|
||||||
disabled: this.node.isTrash,
|
disabled: this.node.isTrash || this.node.isTemp,
|
||||||
perform: () => this.setEditingId(this.node.item.id),
|
perform: () => this.setEditingId(this.node.item.id),
|
||||||
}, {
|
}, {
|
||||||
name: 'Delete',
|
name: 'Delete',
|
||||||
|
Loading…
Reference in New Issue
Block a user