From bfa248c850a9a4fd0b93f5438d977f95efef48f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Sat, 1 Nov 2025 23:46:43 +0100 Subject: [PATCH] revert --- app.py | 13 +++++++++++++ routes/main_routes.py | 19 ++++++------------- templates/base.html | 4 ++-- 3 files changed, 21 insertions(+), 15 deletions(-) diff --git a/app.py b/app.py index 7bed1cd..130e3bd 100644 --- a/app.py +++ b/app.py @@ -105,5 +105,18 @@ def display_logs(): parsed_entries = parse_log_file(log_file_path) return render_template('logs.html', entries=parsed_entries) + +@main_bp.route('/home') +@requires_auth +def home(): + frontend_count, backend_count, acl_count, layer7_count, layer4_count = count_frontends_and_backends() + return render_template('home.html', + frontend_count=frontend_count, + backend_count=backend_count, + acl_count=acl_count, + layer7_count=layer7_count, + layer4_count=layer4_count) + + if __name__ == '__main__': app.run(host='::', port=5000, ssl_context=ssl_context, debug=True) \ No newline at end of file diff --git a/routes/main_routes.py b/routes/main_routes.py index f2095b8..95a5436 100644 --- a/routes/main_routes.py +++ b/routes/main_routes.py @@ -4,6 +4,8 @@ from utils.haproxy_config import update_haproxy_config, is_frontend_exist, count main_bp = Blueprint('main', __name__) + + @main_bp.route('/', methods=['GET', 'POST']) @requires_auth def index(): @@ -14,9 +16,10 @@ def index(): lb_method = request.form['lb_method'] protocol = request.form['protocol'] backend_name = request.form['backend_name'] - add_header = 'add_header' in request.form if 'add_header' in request.form else '' - header_name = request.form['header_name'] - header_value = request.form['header_value'] + add_header = 'add_header' in request.form + header_name = request.form.get('header_name', '') if add_header else '' + header_value = request.form.get('header_value', '') if add_header else '' + # Get all backend servers data backend_server_names = request.form.getlist('backend_server_names[]') @@ -99,13 +102,3 @@ def index(): return render_template('index.html') -@main_bp.route('/home') -@requires_auth -def home(): - frontend_count, backend_count, acl_count, layer7_count, layer4_count = count_frontends_and_backends() - return render_template('home.html', - frontend_count=frontend_count, - backend_count=backend_count, - acl_count=acl_count, - layer7_count=layer7_count, - layer4_count=layer4_count) diff --git a/templates/base.html b/templates/base.html index 0ae4b77..ed5c4b3 100644 --- a/templates/base.html +++ b/templates/base.html @@ -18,13 +18,13 @@