]> littlesong.place Git - littlesongplace.git/commitdiff
Add jam page placeholder
authorChris Fulljames <christianfulljames@gmail.com>
Mon, 7 Apr 2025 11:38:33 +0000 (07:38 -0400)
committerChris Fulljames <christianfulljames@gmail.com>
Mon, 7 Apr 2025 11:38:33 +0000 (07:38 -0400)
src/littlesongplace/__init__.py
src/littlesongplace/jams.py [new file with mode: 0644]
src/littlesongplace/templates/jam.html [new file with mode: 0644]

index 29fa0202a45606159cbf72bfef254fba66794d0f..9e4e366c92afa7f83ba37ff61a86899416809f62 100644 (file)
@@ -11,7 +11,7 @@ from flask import Flask, render_template, request, redirect, g, session, abort,
         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
 
@@ -32,6 +32,7 @@ app.config["MAX_CONTENT_LENGTH"] = 1 * 1024 * 1024 * 1024
 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)
diff --git a/src/littlesongplace/jams.py b/src/littlesongplace/jams.py
new file mode 100644 (file)
index 0000000..f744958
--- /dev/null
@@ -0,0 +1,7 @@
+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")
diff --git a/src/littlesongplace/templates/jam.html b/src/littlesongplace/templates/jam.html
new file mode 100644 (file)
index 0000000..9b1a0c8
--- /dev/null
@@ -0,0 +1,30 @@
+{% 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 %}