send_from_directory, flash, get_flashed_messages
from werkzeug.middleware.proxy_fix import ProxyFix
-from . import activity, auth, colors, comments, datadir, db, playlists, \
+from . import activity, auth, colors, comments, datadir, db, jams, playlists, \
profiles, songs, users
from .logutils import flash_and_log
app.register_blueprint(activity.bp)
app.register_blueprint(auth.bp)
app.register_blueprint(comments.bp)
+app.register_blueprint(jams.bp)
app.register_blueprint(playlists.bp)
app.register_blueprint(profiles.bp)
app.register_blueprint(songs.bp)
--- /dev/null
+from flask import Blueprint, render_template
+
+bp = Blueprint("jams", __name__, url_prefix="/jams")
+
+@bp.get("/<int:jamid>")
+def jam(jamid):
+ return render_template("jam.html")
--- /dev/null
+{% extends "base.html" %}
+
+{% block title %}Jam{% endblock %}
+
+{% block body %}
+
+<h1>Jam Title: Event Title</h1>
+
+<div>
+ <span><strong>Deadline:</strong></span> 2000-00-00
+</div>
+
+<h2>Description</h2>
+
+<div>
+Event Description.
+
+Lorem ipsum dolor sit amet...
+</div>
+
+<div>
+<button class="button">Submit a Song</button>
+</div>
+
+
+<h2>Submitted Songs</h2>
+<p>
+(Shown only after jam deadline)
+
+{% endblock %}