From 6ad22ecf5550cf8446e14cb04de0bd9f26e55082 Mon Sep 17 00:00:00 2001
From: Violet <110205356+Violets-puragtory@users.noreply.github.com>
Date: Fri, 2 Feb 2024 20:08:21 +0000
Subject: [PATCH] New UI, Directories at bottom
---
index.js | 20 +++++++++++++++++++-
resources/base.html | 3 +++
2 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/index.js b/index.js
index d5974aa..4099012 100644
--- a/index.js
+++ b/index.js
@@ -29,6 +29,8 @@ app.get("/*", (req, res) => {
res.setHeader('Content-Type', 'text/html')
+ res.setHeader("X-Accel-Buffering", "no")
+
try {
var dirContents = fs.readdirSync(absPath)
} catch (error) {
@@ -42,11 +44,27 @@ app.get("/*", (req, res) => {
res.write('Parent Directory
')
}
+ var dirs = []
+
for (let index = 0; index < dirContents.length; index++) {
const file = dirContents[index];
- res.write(`${file}
`)
+ var fileStats = fs.statSync(path.join(absPath, file))
+ // console.log(fileStats.isDirectory)
+ if (!fileStats.isDirectory()) {
+ res.write(`${file}
`)
+ } else {
+ dirs.push(file)
+ }
}
+ for (let index = 0; index < dirs.length; index++) {
+ const file = dirs[index];
+
+ res.write(`./${file}/
`)
+
+ }
+ // res.write(`./${file}/
`)
+
res.write(baseEnd)
res.end()
diff --git a/resources/base.html b/resources/base.html
index 9aaedd0..a6381ac 100644
--- a/resources/base.html
+++ b/resources/base.html
@@ -4,6 +4,9 @@
+
+
+