file drop sidebar update
This commit is contained in:
parent
4917e87b65
commit
21faf348f7
56
main.js
56
main.js
@ -126,42 +126,38 @@ function fileDrop(e) {
|
|||||||
type = e.dataTransfer.files;
|
type = e.dataTransfer.files;
|
||||||
}
|
}
|
||||||
if(!e.dataTransfer.items) return;
|
if(!e.dataTransfer.items) return;
|
||||||
var diff = allSets.length;
|
loadSVGStatus(true);
|
||||||
for (var i = 0; i < type.length; i++) {
|
for (var i = 0; i < type.length; i++) {
|
||||||
var thisItem = type[i];
|
var thisItem = type[i];
|
||||||
if (thisItem.kind === 'file') {
|
if (thisItem.kind === 'file') {
|
||||||
loadSVGStatus(true);
|
|
||||||
var file = thisItem.getAsFile();
|
var file = thisItem.getAsFile();
|
||||||
setTimeout(function() {
|
if(file.name.search(".svg") === -1) {
|
||||||
if(file.name.search(".svg") === -1) {
|
alert("This file is not an svg! Please select another file.");
|
||||||
alert("This file is not an svg! Please select another file.");
|
loadSVGStatus(false);
|
||||||
loadSVGStatus(false);
|
return;
|
||||||
return;
|
}
|
||||||
}
|
var reader = new FileReader();
|
||||||
var reader = new FileReader();
|
reader.onload = function() {
|
||||||
reader.onload = function() {
|
var [paths, range] = processSVG(reader.result);
|
||||||
var [paths, range] = processSVG(reader.result);
|
var oneSet = {
|
||||||
var oneSet = {
|
"name": file.name.replace(".svg",""),
|
||||||
"name": file.name.replace(".svg",""),
|
"color": graphColors[Math.floor(Math.random()*graphColors.length)],
|
||||||
"color": graphColors[Math.floor(Math.random()*graphColors.length)],
|
"paths": paths,
|
||||||
"paths": paths,
|
"range": range,
|
||||||
"range": range,
|
"eq": [],
|
||||||
"eq": [],
|
"calcArray": []
|
||||||
"calcArray": []
|
};
|
||||||
};
|
allSets.push(oneSet);
|
||||||
allSets.push(oneSet);
|
}
|
||||||
if(allSets.length-diff === e.dataTransfer.items.length) updateSidebar();
|
reader.readAsText(file);
|
||||||
}
|
if(e.dataTransfer.items) {
|
||||||
reader.readAsText(file);
|
e.dataTransfer.items.clear();
|
||||||
if(e.dataTransfer.items) {
|
} else {
|
||||||
e.dataTransfer.items.clear();
|
e.dataTransfer.clearData();
|
||||||
} else {
|
}
|
||||||
e.dataTransfer.clearData();
|
|
||||||
}
|
|
||||||
}, 10);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
updateSidebar();
|
||||||
}
|
}
|
||||||
|
|
||||||
function fileDrag(e) {
|
function fileDrag(e) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user