diff --git a/app/frontend/templates/panel/server_files.html b/app/frontend/templates/panel/server_files.html index 27fb29b3..bdc5c258 100644 --- a/app/frontend/templates/panel/server_files.html +++ b/app/frontend/templates/panel/server_files.html @@ -765,14 +765,15 @@ message: waitMessage, closeButton: false }); + let nFiles = files.files.length; - for (i = 0; i < files.files.length; i++) { + for (i = 0; i < nFiles; i++) { if (!doUpload) { doUpload = true; hideUploadBox(); break; } - console.log(files.files[i].name); + const progressHtml = `
${files.files[i].name}: @@ -788,8 +789,8 @@

`; $('#upload-progress-bar-parent').append(progressHtml); - console.log(files.files.length) - sendFile(files.files[i], path, serverId, files.files.length - i - 1, (progress) => { + + sendFile(files.files[i], path, serverId, nFiles - i - 1, (progress) => { $(`#upload-progress-bar-${i + 1}`).attr('aria-valuenow', progress) $(`#upload-progress-bar-${i + 1}`).css('width', progress + '%') }); @@ -804,16 +805,16 @@ var fileList = document.getElementById("files"); fileList.addEventListener("change", function (e) { var list = ""; - for (var i = 0; i < this.files.length; i++) { - list += "
  • " + this.files[i].name + "
  • " - } + this.files.forEach(file => { + list += "
  • " + file.name + "
  • " + }) document.getElementById("fileList").innerHTML = list; }, false); }); } - function getTreeView(event) { + function getTreeView(event) { const path = $('#root_dir').data('path');; $.ajax({ @@ -901,8 +902,7 @@ function setTreeViewContext() { var treeItems = document.getElementsByClassName('tree-ctx-item'); - for (var i = 0; i < treeItems.length; i++) { - var treeItem = treeItems[i]; + treeItems.forEach(item => { if ([ 'iPad Simulator', 'iPhone Simulator', @@ -913,10 +913,10 @@ ].includes(navigator.platform) // iPad on iOS 13 detection || (navigator.userAgent.includes("Mac") && "ontouchend" in document)) { - treeItem.addEventListener("touchstart", touchstart, false); - treeItem.addEventListener("touchend", touchend, false); + item.addEventListener("touchstart", touchstart, false); + item.addEventListener("touchend", touchend, false); } - treeItem.addEventListener('contextmenu', function contextListener(event) { + item.addEventListener('contextmenu', function contextListener(event) { event.preventDefault(); var ctxmenuPath = event.target.getAttribute('data-path'); var ctxmenuName = event.target.getAttribute('data-name'); @@ -959,8 +959,6 @@ var clientX = event.clientX; var clientY = event.clientY; - - document.getElementById('files-tree-nav-content') .setAttribute('data-path', ctxmenuPath); document.getElementById('files-tree-nav-content') @@ -977,7 +975,7 @@ console.log(domRect) console.log(window.innerHeight) }) - } + }) } document.addEventListener('click', function (e) { @@ -1117,10 +1115,10 @@ editor.setKeyboardHandler(handlerName); var nodes = target.parentNode.querySelectorAll("[data-handler-name]"); - for (var i = 0; i < nodes.length; i++) { - nodes[i].classList.remove('btn-primary'); - nodes[i].classList.add('btn-secondary'); - } + nodes.forEach(node => { + node.classList.remove('btn-primary'); + node.classList.add('btn-secondary'); + }) target.classList.remove('btn-secondary'); target.classList.add('btn-primary'); @@ -1130,4 +1128,4 @@ -{% end %} \ No newline at end of file +{% end %} diff --git a/app/frontend/templates/server/wizard.html b/app/frontend/templates/server/wizard.html index a377b43a..ee9669e2 100644 --- a/app/frontend/templates/server/wizard.html +++ b/app/frontend/templates/server/wizard.html @@ -522,13 +522,16 @@ event.target.parentElement.children[1].classList.remove("d-none"); document.getElementById("overlay").classList.remove("d-none"); } + function hide(event) { var items = document.getElementsByClassName('menu'); - for (let i = 0; i < items.length; i++) { - items[i].classList.add("d-none"); - } + items.forEach(item => { + item.classList.add("d-none"); + }) + document.getElementById("overlay").classList.add("d-none"); } + $(document).ready(function () { console.log('ready'); var forms = $('form.server-wizard'); @@ -693,10 +696,10 @@ } var newOption; // create new options ordered by ascending - for (var i = 0; i < (cList.length); i++) { + cList.forEach(type => { newOption = document.createElement("option"); - newOption.value = which + "|" + cList[i]; // assumes option string and value are the same - newOption.text = cList[i]; + newOption.value = which + "|" + type; // assumes option string and value are the same + newOption.text = type; // add the new option try { cSelect.add(newOption); // this will fail in DOM browsers but is needed for IE @@ -704,7 +707,7 @@ catch (e) { cSelect.appendChild(newOption); } - } + }) } {% end %}