first commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
from . import index, games_new, game_dashboard, game_rename, game_delete
|
||||
@@ -0,0 +1,12 @@
|
||||
from flask import render_template
|
||||
|
||||
import db
|
||||
|
||||
from core.flask_app import app
|
||||
|
||||
|
||||
@app.route("/game/<slug>")
|
||||
def game_dashboard(slug):
|
||||
game = db.game_meta(slug)
|
||||
definitions = db.list_definitions(slug)
|
||||
return render_template("game_dashboard.html", game=game, definitions=definitions)
|
||||
@@ -0,0 +1,11 @@
|
||||
from flask import redirect, url_for
|
||||
|
||||
import db
|
||||
|
||||
from core.flask_app import app
|
||||
|
||||
|
||||
@app.route("/game/<slug>/delete", methods=["POST"])
|
||||
def game_delete(slug):
|
||||
db.delete_game(slug)
|
||||
return redirect(url_for("index"))
|
||||
@@ -0,0 +1,13 @@
|
||||
from flask import request, redirect, url_for
|
||||
|
||||
import db
|
||||
|
||||
from core.flask_app import app
|
||||
|
||||
|
||||
@app.route("/game/<slug>/rename", methods=["POST"])
|
||||
def game_rename(slug):
|
||||
new_name = request.form.get("name", "").strip()
|
||||
if new_name:
|
||||
db.update_game_name(slug, new_name)
|
||||
return redirect(url_for("game_dashboard", slug=slug))
|
||||
@@ -0,0 +1,14 @@
|
||||
from flask import request, redirect, url_for
|
||||
|
||||
import db
|
||||
|
||||
from core.flask_app import app
|
||||
|
||||
|
||||
@app.route("/games/new", methods=["POST"])
|
||||
def games_new():
|
||||
name = request.form.get("name", "").strip()
|
||||
if not name:
|
||||
return redirect(url_for("index"))
|
||||
slug = db.create_game(name)
|
||||
return redirect(url_for("game_dashboard", slug=slug))
|
||||
@@ -0,0 +1,10 @@
|
||||
from flask import render_template
|
||||
|
||||
import db
|
||||
|
||||
from core.flask_app import app
|
||||
|
||||
|
||||
@app.route("/")
|
||||
def index():
|
||||
return render_template("index.html", games=db.list_games())
|
||||
Reference in New Issue
Block a user