ulozeni dirtree do promene

This commit is contained in:
2021-01-09 11:38:15 +01:00
parent f1d269d762
commit f1488f847a
5 changed files with 118 additions and 88 deletions

View File

@@ -47,7 +47,7 @@ class Model {
var baseDir = dir;
}
var tree = await this.dirList(baseDir);
this.dirTree = tree;
return tree;
}
@@ -85,9 +85,10 @@ class Model {
/* ================== Controls ================== */
wipeFS() {
async wipeFS() {
delete window.fs;
window.fs = new LightningFS("fs", { wipe: true });
await this.getDirTree();
}
async cloneRep() {
@@ -100,6 +101,8 @@ class Model {
url: localStorage.getItem("repo"),
corsProxy: "https://cors.isomorphic-git.org",
});
await this.getDirTree();
}
async pullRep() {
@@ -113,13 +116,14 @@ class Model {
email: localStorage.getItem("email"),
},
});
await this.getDirTree();
}
async gitAddAll(dirTree) {
if (!dirTree) {
dirTree = await this.getDirTree();
}
for (let i = 1; i < dirTree.length; i++) {
/* for (let i = 1; i < dirTree.length; i++) {
if (Array.isArray(dirTree[i])) {
await this.gitAddAll(dirTree[i]);
} else {
@@ -130,7 +134,12 @@ class Model {
});
console.log(dirTree[0].substring(1) + dirTree[i]);
}
}
} */
await git.add({
fs,
dir,
filepath: ".",
});
}
async gitCommit(msg) {
@@ -168,11 +177,12 @@ class Model {
localStorage.setItem("repo", repoURL);
}
setBaseDir(baseDir) {
async setBaseDir(baseDir) {
if (!baseDir.endsWith("/")) {
baseDir += "/";
}
localStorage.setItem("baseDir", baseDir);
await this.getDirTree();
}
setName(name) {
localStorage.setItem("name", name);