Merge pull request #268 from Alfresco/dev-mvitale-265

Fix drag drop cross browser #265
This commit is contained in:
Maurizio Vitale
2016-06-23 14:39:11 +01:00
committed by GitHub
@@ -66,15 +66,21 @@ export class FileDraggableDirective {
this._preventDefault($event);
let items = $event.dataTransfer.items;
for (let i = 0; i < items.length; i++) {
let item = items[i].webkitGetAsEntry();
if (item) {
this._traverseFileTree(item);
} else {
let dt = $event.dataTransfer;
let files = dt.files;
this.onFilesDropped.emit(files);
if (items) {
for (let i = 0; i < items.length; i++) {
let item = items[i].webkitGetAsEntry();
if (item) {
this._traverseFileTree(item);
} else {
let dt = $event.dataTransfer;
let files = dt.files;
this.onFilesDropped.emit(files);
}
}
} else {
// safari or FF
let files = $event.dataTransfer.files;
this.onFilesDropped.emit(files);
}
this._inputFocusClass = false;