diff --git a/scripts/contextmenu/createcontext.js b/scripts/contextmenu/createcontext.js index 3b546ed..bcf2cfb 100755 --- a/scripts/contextmenu/createcontext.js +++ b/scripts/contextmenu/createcontext.js @@ -7,9 +7,8 @@ module.exports = (e, target, window) => { if (target.classList.contains('file') || (target.parentElement && target.parentElement.classList.contains('file'))) { ctxf.style.display = 'block'; ctxf.previousElementSibling.style.display = 'block'; - if (target.classList.contains('file')) {window.kade.currentFolder = window.kade.cpath + '/' + target.children[1].innerHTML;} - else {window.kade.currentFolder = window.kade.cpath + '/' + target.parentElement.children[1].innerHTML;} - console.log(window.kade.currentFolder); + if (target.classList.contains('file')) {window.kade.currentFolder = target.children[1].innerHTML;} + else {window.kade.currentFolder = target.parentElement.children[1].innerHTML;} } else { ctxf.style.display = 'none'; ctxf.previousElementSibling.style.display = 'none'; diff --git a/scripts/contextmenu/rename-folder.js b/scripts/contextmenu/rename-folder.js index 25913af..310ae45 100644 --- a/scripts/contextmenu/rename-folder.js +++ b/scripts/contextmenu/rename-folder.js @@ -12,26 +12,27 @@ const refresh = require('../fileview/refresh'); module.exports = () => { if (window.kade.modal) {return;} - preModal('new-folder-modal-container'); + preModal('rename-folder-modal-container'); let modalOut = document.createElement('div'); modalOut.className = 'modal'; - modalOut.id = 'new-folder-modal-container'; + modalOut.id = 'rename-folder-modal-container'; document.body.appendChild(modalOut); let modal = document.createElement('div'); modal.className = 'modal-wrapper'; modalOut.appendChild(modal); let title = document.createElement('h2'); - title.innerHTML = 'New Folder'; + title.innerHTML = 'Rename Folder'; modal.appendChild(title); let text = document.createElement('p'); - text.innerHTML = "Please name your new folder."; + text.innerHTML = "What would you like to rename this folder to?"; modal.appendChild(text); let cont = document.createElement('div'); cont.className = 'button-container'; modal.appendChild(cont); let input = document.createElement('input'); - input.placeholder = 'New Folder'; - input.id = 'new-folder-input'; + input.placeholder = window.kade.currentFolder; + input.id = 'rename-folder-input'; + input.value = window.kade.currentFolder; let lastIn = ''; input.oninput = () => { if (!input.value.match(/^[a-zA-Z0-9-_() ]*$/gm)) {input.value = lastIn;} @@ -39,7 +40,7 @@ module.exports = () => { }; cont.appendChild(input); let conf = document.createElement('button'); - conf.innerHTML = 'Create'; + conf.innerHTML = 'Rename'; conf.onclick = () => { try { input.value.trim(); @@ -53,11 +54,11 @@ module.exports = () => { } return; } - fs.mkdirSync(path.join(window.kade.cpath, input.value)); + fs.renameSync(path.join(window.kade.cpath, window.kade.currentFolder), path.join(window.kade.cpath, input.value)); lightRefresh(); modalOut.remove(); newToast( - "Folder created", [`Folder "${input.value}" created successfully`, `${window.kade.cpath}/${input.value}`], undefined, false, 5, + "Folder renamed", [`Folder "${window.kade.currentFolder}" was successfully renamed to "${input.value}"`, `${window.kade.cpath}/${input.value}`], undefined, false, 5, () => { refresh(`${window.kade.cpath}/${input.value}`); require('electron').clipboard.writeText(`${window.kade.cpath}`); @@ -65,7 +66,7 @@ module.exports = () => { } ); } catch { - newToast("Folder not Created", "An error caused that folder to not be created.", "#b24355", false, 5, () => {showError("Folder Creation", "There was an unknown error while trying to create that folder. It may be a permissions issue, or the host folder doesn't exist anymore.");}); + newToast("Folder not Renamed", "An error caused that folder to not be renamed.", "#b24355", false, 5, () => {showError("Folder Creation", "There was an unknown error while trying to create that folder. It may be a permissions issue, or the host folder doesn't exist anymore.");}); clearModals(); } postModal(modalOut.id);