From ca628a59b1d319cf6fc0da2b65e42b9e375e4f22 Mon Sep 17 00:00:00 2001 From: Alex Vitkov Date: Fri, 12 Feb 2021 19:52:12 +0200 Subject: New Folder frontend --- loggedin.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'loggedin.js') diff --git a/loggedin.js b/loggedin.js index 5f1f2d4..01c8226 100644 --- a/loggedin.js +++ b/loggedin.js @@ -146,6 +146,23 @@ function rename_file(filename) { xhr.send(data); } +function new_folder() { + var dirname = prompt(`Directory name`, "New Folder"); + if (!dirname) + return; + + var data = new FormData(); + data.append('parent_directory', get_path()); + data.append('dirname', dirname); + + var xhr = new XMLHttpRequest(); + xhr.open('POST', '/php/mkdir.php', true); + xhr.onload = function () { + load_dir(); + }; + xhr.send(data); +} + function add_file_visuals(name, is_directory, mimetype) { var fileDiv = document.createElement('div'); -- cgit v1.2.3 From 85c18501f24d0d9946a216d0f4c2f1290eece683 Mon Sep 17 00:00:00 2001 From: Alex Vitkov Date: Fri, 12 Feb 2021 20:06:29 +0200 Subject: fixed a backend bug in the frontend --- loggedin.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'loggedin.js') diff --git a/loggedin.js b/loggedin.js index 01c8226..076fcbb 100644 --- a/loggedin.js +++ b/loggedin.js @@ -106,8 +106,9 @@ function load_dir() { files = []; var json = JSON.parse(this.responseText); + console.log(json); for (const f of json) { - add_file_visuals(f.name, f.is_directory, f.mimetype); + add_file_visuals(f.name, f.is_directory && f.is_directory != "0", f.mimetype); } }; xhr.send(data); -- cgit v1.2.3