From e8160620ad0d53b2ca7fd90bd8d08a65910306b7 Mon Sep 17 00:00:00 2001 From: Chris Fulljames Date: Sun, 13 Apr 2025 16:12:28 -0400 Subject: [PATCH] Implement jam song submissions --- src/littlesongplace/songs.py | 3 ++- src/littlesongplace/templates/edit-song.html | 2 +- src/littlesongplace/templates/jam-event.html | 4 +++- src/littlesongplace/templates/song-list.html | 2 +- src/littlesongplace/templates/song-macros.html | 5 +++-- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/littlesongplace/songs.py b/src/littlesongplace/songs.py index 3478460..22805ef 100644 --- a/src/littlesongplace/songs.py +++ b/src/littlesongplace/songs.py @@ -214,6 +214,7 @@ def edit_song(): song = None song_colors = users.get_user_colors(session["userid"]) + eventid = request.args.get("eventid", None) if "songid" in request.args: try: @@ -240,7 +241,7 @@ def edit_song(): f"- song doesn't exist ({songid})") abort(404) - return render_template("edit-song.html", song=song, **song_colors) + return render_template("edit-song.html", song=song, **song_colors, eventid=eventid) @bp.post("/upload-song") def upload_song(): diff --git a/src/littlesongplace/templates/edit-song.html b/src/littlesongplace/templates/edit-song.html index 552c1cf..d360ef8 100644 --- a/src/littlesongplace/templates/edit-song.html +++ b/src/littlesongplace/templates/edit-song.html @@ -14,7 +14,7 @@ Most standard audio/video formats are supported - .wav, .mp3, .ogg, .mp4, etc.

Edit Song

{% else %} - +

Upload a New Song

{% endif %}
diff --git a/src/littlesongplace/templates/jam-event.html b/src/littlesongplace/templates/jam-event.html index b16250e..3b6fec4 100644 --- a/src/littlesongplace/templates/jam-event.html +++ b/src/littlesongplace/templates/jam-event.html @@ -39,7 +39,9 @@

Submissions

- + Submit a Song +
+
{% include "song-list.html" %}

Comments

diff --git a/src/littlesongplace/templates/song-list.html b/src/littlesongplace/templates/song-list.html index c2a85b9..a733acc 100644 --- a/src/littlesongplace/templates/song-list.html +++ b/src/littlesongplace/templates/song-list.html @@ -9,7 +9,7 @@
{% for song in songs %} - {%- if not (song.hidden and session['uiserid'] != song.userid) -%} + {%- if not (song.hidden and session['userid'] != song.userid) -%}
diff --git a/src/littlesongplace/templates/song-macros.html b/src/littlesongplace/templates/song-macros.html index ad20a82..71db298 100644 --- a/src/littlesongplace/templates/song-macros.html +++ b/src/littlesongplace/templates/song-macros.html @@ -18,8 +18,9 @@ {% macro song_info(song) %}
-
{{ song.title }} - {%- if song.hidden %}[Hidden]{% endif -%} +
+ {%- if song.hidden %}[Hidden]{% endif %} + {{ song.title }}
-- 2.39.5