diff --git a/js/view.js b/js/view.js index efcd778..ef8ceab 100644 --- a/js/view.js +++ b/js/view.js @@ -1,23 +1,21 @@ class View { constructor() {} - hloubka = 1; - - drawDirTree(dirtree) { + drawDirTree(dirtree, ulToAdd = document.getElementsByTagName("ul")[0]) { var dirtreeul = document.getElementsByTagName("ul"); var tag = document.createElement("li"); var text = document.createTextNode(dirtree[0]); tag.appendChild(text); tag.style.fontWeight = "bold"; - dirtreeul[dirtreeul.length - this.hloubka].appendChild(tag); + ulToAdd.appendChild(tag); if (dirtree.length > 1) { var newul = document.createElement("ul"); - tag.parentElement.append(newul); + tag.parentElement.appendChild(newul); for (let i = 1; i < dirtree.length; i++) { if (Array.isArray(dirtree[i])) { - this.drawDirTree(dirtree[i]); + this.drawDirTree(dirtree[i], newul); } else { var tag = document.createElement("li"); var text = document.createTextNode(dirtree[i]); @@ -25,7 +23,6 @@ class View { newul.appendChild(tag); } } - this.hloubka++; } }