From: Chris Fulljames Date: Sun, 13 Apr 2025 20:12:28 +0000 (-0400) Subject: Implement jam song submissions X-Git-Url: https://littlesong.place/gitweb/?a=commitdiff_plain;h=e8160620ad0d53b2ca7fd90bd8d08a65910306b7;p=littlesongplace.git Implement jam song submissions --- 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 }}