Skip to content

Commit 272301d

Browse files
author
Georgi Peltekov
committed
fix bug in safari
1 parent 0a54dea commit 272301d

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
## Change Log
2+
### [1.0.11](https://github.com/georgipeltekov/ngx-file-drop/compare/v1.0.10...v1.0.11) (2017-09-13)
3+
* Fix bug in Safari
24

35
### [1.0.10](https://github.com/georgipeltekov/ngx-file-drop/compare/v1.0.9...v1.0.10) (2017-06-21)
46
* Check subscription exists before unsubscribing

lib/ngx-drop/file-drop.component.ts

+15-4
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,21 @@ export class FileComponent {
6868
dropFiles(event: any) {
6969
this.dragoverflag = false;
7070
event.dataTransfer.dropEffect = "copy";
71-
var length = event.dataTransfer.items.length;
71+
var length;
72+
if (event.dataTransfer.items) {
73+
length = event.dataTransfer.items.length;
74+
} else {
75+
length = event.dataTransfer.files.length;
76+
}
77+
7278
for (var i = 0; i < length; i++) {
73-
var entry = event.dataTransfer.items[i].webkitGetAsEntry();
74-
entry.getme
79+
var entry;
80+
if (event.dataTransfer.items) {
81+
entry = event.dataTransfer.items[i].webkitGetAsEntry();
82+
} else {
83+
entry = event.dataTransfer.files[i].webkitGetAsEntry()
84+
}
85+
7586
if (entry.isFile) {
7687
let toUpload: UploadFile = new UploadFile(entry.name, entry);
7788
this.addToQueue(toUpload);
@@ -151,7 +162,7 @@ export class FileComponent {
151162
}
152163

153164
ngOnDestroy() {
154-
if(this.subscription) {
165+
if (this.subscription) {
155166
this.subscription.unsubscribe();
156167
}
157168
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ngx-file-drop",
3-
"version": "1.0.10",
3+
"version": "1.0.11",
44
"license": "MIT",
55
"scripts": {
66
"ng": "ng",

0 commit comments

Comments
 (0)