file drop sidebar update

This commit is contained in:
Kenneth Jao 2018-08-28 12:53:13 -04:00
parent 4917e87b65
commit 21faf348f7

56
main.js
View File

@ -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) {