dashboard requires login

This commit is contained in:
2021-10-17 23:28:25 -06:00
parent 110281ce0a
commit c6531fd15f
2 changed files with 15 additions and 0 deletions
+5
View File
@@ -23,6 +23,11 @@ def create_app(test_config=None):
except OSError:
pass
# simple hello page
@app.route('/hello')
def hello():
return 'Hello, World!'
from . import db
db.init_app(app)
+10
View File
@@ -11,12 +11,14 @@ from flaskfdx.db import get_db
bp = Blueprint('dashboard', __name__)
@bp.route('/')
@login_required
def index():
db = get_db()
fourweeks = db.execute(
'SELECT * FROM totals ORDER BY date DESC LIMIT 56'
).fetchall()
lastseven = {}
stops = 0
for row in fourweeks:
if row['date'] not in lastseven:
lastseven[row['date']] = {}
@@ -31,3 +33,11 @@ def index():
lastseven[row['date']]['percenttermvol'] = round(100 * stops / row['prepkgs'], 2)
return render_template('dashboard/index.html', lastseven=lastseven)
@bp.route('/upload', methods=('GET', 'POST'))
@login_required
def upload():
if request.method == 'POST':
file = request.form['file']
return render_template('dashboard/upload.html')