From ac45dacb1d50668eb1c174b416e5c6f3dcbc530a Mon Sep 17 00:00:00 2001 From: Chris Fulljames Date: Sat, 21 Feb 2026 10:55:42 -0500 Subject: [PATCH] Add dreams archive page --- src/littlesongplace/__init__.py | 5 +++++ src/littlesongplace/templates/base.html | 1 + src/littlesongplace/templates/dreams-archive.html | 15 +++++++++++++++ src/littlesongplace/templates/edit-song.html | 5 ++++- 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/littlesongplace/templates/dreams-archive.html diff --git a/src/littlesongplace/__init__.py b/src/littlesongplace/__init__.py index abd9426..546266b 100644 --- a/src/littlesongplace/__init__.py +++ b/src/littlesongplace/__init__.py @@ -107,6 +107,11 @@ def about(): def settings(): return render_template("settings.html") +@app.get("/dreams-archive") +def dreams_archive(): + page_songs = songs.get_all_for_tag("dreams_archive") + return render_template("dreams-archive.html", songs=page_songs) + @app.get("/service.js") def service_worker(): return send_from_directory("static", "service.js") diff --git a/src/littlesongplace/templates/base.html b/src/littlesongplace/templates/base.html index 707af05..7e17fa2 100644 --- a/src/littlesongplace/templates/base.html +++ b/src/littlesongplace/templates/base.html @@ -52,6 +52,7 @@ About News Random + Dreams Archive

- + Made in Dreams? Use the dreams_archive tag!
+

@@ -127,6 +128,8 @@ function selectUploadMethod() { document.getElementById("song-duration-container").required = true; document.getElementById("fade-out-container").hidden = false; + + document.getElementById("tags").value = "dreams_archive, " } } -- 2.39.5