basic routes, basic collapse accordion season/episode list, basic templates

This commit is contained in:
Xevion
2020-08-02 10:06:07 -05:00
parent dadaa3b5ee
commit 72201c28d7
14 changed files with 62674 additions and 19 deletions

17
the_office/api.py Normal file
View File

@@ -0,0 +1,17 @@
"""
api.py
Provides a accessible protected backend API. JSON I/O only, CSRF protected.
"""
import flask_wtf
from flask import current_app, jsonify
@current_app.route('/api/csrf/')
def csrf():
"""
Page used for refreshing expired CSRF tokens via AJAX.
Probably secure: https://medium.com/@iaincollins/csrf-tokens-via-ajax-a885c7305d4a
"""
return jsonify(flask_wtf.csrf.generate_csrf())