aboutsummaryrefslogtreecommitdiffstats
path: root/loggedin.js
diff options
context:
space:
mode:
Diffstat (limited to 'loggedin.js')
-rw-r--r--loggedin.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/loggedin.js b/loggedin.js
index 03a1011..2b1f2c0 100644
--- a/loggedin.js
+++ b/loggedin.js
@@ -5,9 +5,9 @@ var FORM_ASYNC = true;
// A FileView is an entry inside the explorer window
class FileView {
- constructor(filename, visuals, mimetype, is_directory, write_permissions) {
+ constructor(filename, mimetype, is_directory, write_permissions) {
this.filename = filename;
- this.visuals = visuals; // The DOM object with the icon and the filenam text
+ this.visuals = null; // The DOM object with the icon and the filenam text
this.mimetype = mimetype;
this.is_directory = is_directory;
this.write_permissions = write_permissions;
@@ -22,6 +22,7 @@ class Window {
this.pwd = pwd; // pwd = [ "Folder1", "Folder2" ] means the current directory of that window is /Folder1/Folder2
this.visuals = null; // The DOM object
this.h2 = null; // The titlebar of the window
+ this.fileview = null;
}
}
@@ -397,12 +398,16 @@ function opendir() {
files = [];
var json = JSON.parse(xhr.responseText);
+ console.log(json);
if (!json)
return;
// Create the FileViews from the json response
for (const f of json) {
- var view = new FileView(f.name, null, f.mimetype, f.is_directory && f.is_directory != "0", true);
+ var view = new FileView(f.name,
+ f.mimetype,
+ f.is_directory && f.is_directory != "0",
+ f.can_edit && f.can_edit != "0");
files.push(view);
}
@@ -856,7 +861,7 @@ function make_window(pwd) {
mk(h3, 'div', 'separator');
let replace_btn = mk(h3, 'button');
- replace_btn.innerText = "Save";
+ replace_btn.innerText = "Save Changes";
replace_btn.onclick = () => { alert("No implemento"); }
mk(h3, 'div', 'separator');