úprava funkcí dir tree a přejmenování

This commit is contained in:
2020-12-29 01:51:50 +01:00
parent 6329bacff8
commit 9f31a4f171
3 changed files with 25 additions and 25 deletions

View File

@@ -52,7 +52,7 @@ class Controller {
} }
redrawDirTree(view) { redrawDirTree(view) {
this.model.dirTree().then( this.model.getDirTree().then(
function (value) { function (value) {
view.removeDirTree(); view.removeDirTree();
view.drawDirTree(value, undefined, this); view.drawDirTree(value, undefined, this);
@@ -87,7 +87,7 @@ class Controller {
saveFile() { saveFile() {
var textArea = document.getElementsByTagName("textarea")[0]; var textArea = document.getElementsByTagName("textarea")[0];
this.model.saveFile(this.openedFile, textArea.value) this.model.saveFile(this.openedFile, textArea.value);
this.openedFileValue = textArea.value; this.openedFileValue = textArea.value;
this.saveButton() this.saveButton()
} }

View File

@@ -25,23 +25,24 @@ class Model {
let dirtree = [dir]; let dirtree = [dir];
for (let i = 0; i < list.length; i++) { for (let i = 0; i < list.length; i++) {
dirtree[i + 1] = list[i]; let itemStat = await pfs.stat(dir + list[i]);
let itemStat = await pfs.stat(dirtree[0] + dirtree[i + 1]);
if (itemStat.isDirectory()) { if (itemStat.isDirectory()) {
dirtree[i + 1] = await this.dirList(dirtree[0] + dirtree[i + 1] + "/"); dirtree[i + 1] = await this.dirList(dir + list[i] + "/");
} else {
dirtree[i + 1] = list[i];
} }
} }
return dirtree; return dirtree;
} }
async dirTree() { async getDirTree() {
var baseDir = localStorage.getItem("baseDir"); var baseDir = localStorage.getItem("baseDir");
var stat = await pfs.stat(baseDir).catch((e) => {}); var stat = await pfs.stat(baseDir).catch((e) => {});
if (stat == null) { if (stat == null) {
var baseDir = "/"; var baseDir = dir;
} }
var tree = await this.dirList(baseDir); var tree = await this.dirList(baseDir);

View File

@@ -13,7 +13,6 @@ class View {
tag.classList.add("caret"); tag.classList.add("caret");
ulToAdd.appendChild(tag); ulToAdd.appendChild(tag);
if (dirtree.length > 1) {
var newul = document.createElement("ul"); var newul = document.createElement("ul");
newul.classList.add("nested"); newul.classList.add("nested");
@@ -86,7 +85,7 @@ class View {
showSaveButton(show) { showSaveButton(show) {
var saveButton = document.getElementById("saveBtn"); var saveButton = document.getElementById("saveBtn");
if(show) { if (show) {
saveButton.disabled = false; saveButton.disabled = false;
} else { } else {
saveButton.disabled = true; saveButton.disabled = true;