From 5c5b068c4c0ebc4774b270f61031b99011bc2966 Mon Sep 17 00:00:00 2001 From: Michael Sitz Date: Thu, 20 Aug 2026 18:10:54 -0400 Subject: [PATCH] Making the main page folders open and close instead of showing everything --- docker-compose.yml | 2 +- templates/course_dashboard.html | 34 ++++++++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index e19f30d..d89b068 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,4 +16,4 @@ services: - /volume1/files/training:/app/courses # Mount a local directory for user data/progress - /volume2/docker/offlineu/data:/app/data - restart: unless-stopped \ No newline at end of file + restart: unless-stopped diff --git a/templates/course_dashboard.html b/templates/course_dashboard.html index 9d2e65a..2773c82 100644 --- a/templates/course_dashboard.html +++ b/templates/course_dashboard.html @@ -698,20 +698,28 @@ return; } - container.innerHTML = groupNames.map(group => ` -
-
- 📁 ${group} -
- ${data.groups[group].map(course => ` -
- 🎓 ${course.name} - ${course.media_files} media file${course.media_files === 1 ? '' : 's'} + container.innerHTML = groupNames.map((group, i) => ` +
+
+
+ 📁 + ${group} + ${data.groups[group].length} course${data.groups[group].length === 1 ? '' : 's'}
- `).join('')} + +
+
+ ${data.groups[group].map(course => ` +
+
+ 🎓 + ${course.name} +
+ ${course.media_files} media file${course.media_files === 1 ? '' : 's'} +
+ `).join('')} +
`).join(''); })