Compare commits

...

2 commits

Author SHA1 Message Date
b07d0097d3
fix 2024-08-29 12:00:05 +05:00
a61e4c3382
Fix sorting, more docker specific changes 2024-08-29 11:59:43 +05:00
7 changed files with 16 additions and 7 deletions

View file

@ -26,7 +26,11 @@
**/values.dev.yaml
**/build
**/dist
public/css/*.css
public/courses/*.txt
LICENSE
README.md
data/main_db.json
data/test_db.json
stack.env
public/css/*.css
public/courses/*.txt

3
.gitignore vendored
View file

@ -1,8 +1,9 @@
# Custom
stack.env
public/css/*
public/courses/*
data/*
!data/main_db.json
!data/main_db.example.json
# Logs
logs

View file

@ -51,6 +51,8 @@ COPY . .
RUN pnpm run build
# This project specific
RUN mv stack.env.example stack.env
RUN mv data/main_db.example.json data/main_db.json
RUN chmod -R 777 data/
RUN chmod -R 777 public/
# End

View file

@ -1,4 +1,6 @@
require("dotenv").config();
require("dotenv").config({
path: "stack.env",
});
module.exports = {
/* Set true for production database */
@ -17,4 +19,4 @@ module.exports = {
cookieSecret: process.env.COOKIE || "",
/* Discord webhook url or leave empty */
webhook_url: process.env.WEBHOOK || "",
};
};

View file

@ -21,10 +21,10 @@ router.get("/", async (req, res) => {
/* Pages Count */
const coursesCount = Object.keys(courses).length;
const pagesCount = Math.max(Math.ceil(coursesCount / 20), 0);
if (page === "Page") page = 1;
if (page * 20 - coursesCount >= 20) page = 1;
/* Pages Dropdown */
let pagesDropdown = "";
for (let i = 1; i <= pagesCount; i++) {
@ -118,7 +118,7 @@ router.get("/", async (req, res) => {
plays: "DESC",
};
if (sortType === "none" || sortType === "Sort")
if (sortType === "none" || sortType === "Sort by")
sortedCodesData = codesData.sort((a, b) => {
return b.time - a.time;
});