song = None
song_colors = users.get_user_colors(session["userid"])
+ eventid = request.args.get("eventid", None)
if "songid" in request.args:
try:
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():
<form action="/upload-song?songid={{ song.songid }}" method="post" enctype="multipart/form-data" onsubmit="onUpload()">
<h2>Edit Song</h2>
{% else %}
-<form action="/upload-song" method="post" enctype="multipart/form-data" onsubmit="onUpload()">
+<form action="/upload-song{% if eventid %}?eventid={{ eventid }}{% endif %}" method="post" enctype="multipart/form-data" onsubmit="onUpload()">
<h2>Upload a New Song</h2>
{% endif %}
<div class="upload-form">
</div>
<h2>Submissions</h2>
- <button class="button">Submit a Song</button>
+ <a class="button" href="/edit-song?eventid={{ event.eventid }}">Submit a Song</a>
+ <br/>
+ <br/>
{% include "song-list.html" %}
<h2>Comments</h2>
<div class="song-list-songs">
{% for song in songs %}
- {%- if not (song.hidden and session['uiserid'] != song.userid) -%}
+ {%- if not (song.hidden and session['userid'] != song.userid) -%}
<div class="song" data-song="{{ song.json() }}">
<div class="song-main">
<div class="song-list-pfp-container">
{% macro song_info(song) %}
<div class="song-info">
<!-- Song Title -->
- <div class="song-title"><a href="/song/{{ song.userid }}/{{ song.songid }}?action=view">{{ song.title }}</a>
- {%- if song.hidden %}<span class="visibility-indicator">[Hidden]</span>{% endif -%}
+ <div class="song-title">
+ {%- if song.hidden %}<span class="visibility-indicator" title="This song is not visible to others until the end of the event">[Hidden]</span>{% endif %}
+ <a href="/song/{{ song.userid }}/{{ song.songid }}?action=view">{{ song.title }}</a>
</div>
<!-- Separator -->