diff --git a/app/routes/admin.py b/app/routes/admin.py index 580ae1f..a2a962d 100644 --- a/app/routes/admin.py +++ b/app/routes/admin.py @@ -1,4 +1,6 @@ # app/routes/admin.py +import datetime + from flask import Blueprint, render_template, request, jsonify, redirect, url_for from app.state import current_config from app.utils.helpers import load_configs, load_default_sounds diff --git a/app/routes/main.py b/app/routes/main.py index 91181d2..8f713bd 100644 --- a/app/routes/main.py +++ b/app/routes/main.py @@ -3,6 +3,8 @@ from flask import Blueprint, render_template, redirect, url_for, request, jsonif from app.utils.helpers import load_configs, load_default_sounds from app.state import current_config, reset_state +from config import Config + main_bp = Blueprint('main', __name__) @main_bp.route('/') @@ -17,9 +19,10 @@ def index(): """ @main_bp.route('/configs/') + def serve_config_file(filename): return send_from_directory(app.config['CONFIG_DIR'], filename) - + @main_bp.route('/load_config/') def load_config(filename): @@ -66,7 +69,7 @@ def control_page(): @main_bp.route('/soundboard') def soundboard(): if current_config is None or 'sounds' not in current_config: - return redirect(url_for('index')) + return redirect(url_for('main.index')) sounds = current_config.get('sounds', []) return render_template('soundboard.html', sounds=sounds, config=current_config)