46 lines
869 B
Python
46 lines
869 B
Python
# kappa123/server/main/views.py
|
|
|
|
|
|
#################
|
|
#### imports ####
|
|
#################
|
|
|
|
from flask import render_template, Blueprint
|
|
from aaaaaaa import pack_ints, unpack_ints
|
|
|
|
|
|
################
|
|
#### config ####
|
|
################
|
|
|
|
main_blueprint = Blueprint('main', __name__,)
|
|
|
|
|
|
################
|
|
#### routes ####
|
|
################
|
|
|
|
|
|
@main_blueprint.route('/')
|
|
def home():
|
|
all_runs = fetch_or_cache_runs()
|
|
return render_template(
|
|
'main/home.html',
|
|
runs=all_runs
|
|
)
|
|
|
|
|
|
@main_blueprint.route("/about/")
|
|
def about():
|
|
return render_template("main/about.html")
|
|
|
|
@main_blueprint.route("/<preferences>")
|
|
def returning_user(preferences):
|
|
unpacked_set = unpack_ints(preferences)
|
|
all_runs = fetch_or_cache_runs()
|
|
runs = inject_run_class(all_runs, unpacked_set)
|
|
return render_template(
|
|
"main/home.html",
|
|
runs=runs
|
|
)
|