From 925d78af8412f7f3ba3b584d25cca26cfff4f8db Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sat, 26 Oct 2019 15:11:42 -0400 Subject: nfsw: Add /epilogue. --- nfsw/__init__.py | 5 +++++ nfsw/epilogue.py | 22 ++++++++++++++++++++ nfsw/templates/epilogue.html | 48 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 nfsw/epilogue.py create mode 100644 nfsw/templates/epilogue.html diff --git a/nfsw/__init__.py b/nfsw/__init__.py index 794ab61..daa6238 100644 --- a/nfsw/__init__.py +++ b/nfsw/__init__.py @@ -40,6 +40,11 @@ def create_app(test_config=None): app.register_blueprint(io.bp) app.add_url_rule('/io', endpoint='io') + # register epilogue blueprint + from nfsw import epilogue + + app.register_blueprint(epilogue.bp) + app.add_url_rule('/epilogue', endpoint='epilogue') @app.route('/', endpoint='index') @auth.anon_only diff --git a/nfsw/epilogue.py b/nfsw/epilogue.py new file mode 100644 index 0000000..aadce24 --- /dev/null +++ b/nfsw/epilogue.py @@ -0,0 +1,22 @@ +from nfsw.auth import login_required +from nfsw.redis import redis + + +from flask import ( + Blueprint, render_template, redirect, url_for +) + +bp = Blueprint('epilogue', __name__) + + +@bp.route('/epilogue', endpoint='epilogue') +@login_required +def epilogue(): + r = redis() + + if r.exists('epilogue:done'): + return redirect(url_for('io')) + + r.set('epilogue:done', 1) + + return render_template('epilogue.html') diff --git a/nfsw/templates/epilogue.html b/nfsw/templates/epilogue.html new file mode 100644 index 0000000..2237025 --- /dev/null +++ b/nfsw/templates/epilogue.html @@ -0,0 +1,48 @@ +{% extends 'base.html' %} + +{% block title %}Epilogue{% endblock %} + +{% block content %} + +
+
+
+
+
+

NFSW!

+

a ricketyspace production

+
+ +

+
+
+
+
+ + + +{% endblock %} + +{% block css %} + +{% endblock %} + +{% block js %} + +{% endblock %} -- cgit v1.2.3