delete files changes selector, delete current file reloads

This commit is contained in:
Steven Hugg 2019-05-03 19:19:24 -04:00
parent 95feff49da
commit 8c7981b8d0
1 changed files with 17 additions and 5 deletions

View File

@ -101,6 +101,13 @@ function setLastPreset(id:string) {
}
}
function unsetLastPreset() {
if (hasLocalStorage) {
delete qs['file'];
localStorage.removeItem("__lastid_"+platform_id);
}
}
function initProject() {
current_project = new CodeProject(newWorker(), platform_id, platform, store);
projectWindows = new ProjectWindows($("#workspace")[0] as HTMLElement, current_project);
@ -337,8 +344,9 @@ function handleFileUpload(files: File[]) {
alert("Error uploading " + path + ": " + err);
else {
console.log("Uploaded " + path + " " + data.length + " bytes");
if (index == 1)
if (index == 1) {
qs['file'] = path; // TODO?
}
uploadNextFile();
}
});
@ -494,10 +502,14 @@ function _deleteFile(e) {
if (fn.startsWith("local/")) {
if (confirm("Delete '" + fn + "'?")) {
store.removeItem(fn, () => {
alert("Deleted " + fn);
updateSelector();
// TODO: rebuild?
//gotoNewLocation();
// if we delete what is selected
if (qs['file'] == fn) {
unsetLastPreset();
gotoNewLocation();
} else {
updateSelector();
alert("Deleted " + fn);
}
});
}
} else {