From 31c4d6975f1d4a0c99bcbd7081f2fc3da185f4d1 Mon Sep 17 00:00:00 2001 From: Pavel Loginov Date: Mon, 5 Jul 2021 20:51:05 +0600 Subject: [PATCH] v5.2.1.0 Changelog: https://haproxy-wi.org/changelog.py#5_2_1 --- app/options.py | 10 ++++----- app/templates/admin.html | 2 +- app/templates/ajax/list.html | 4 ++-- .../provisioning/provisioned_servers.html | 10 ++++++--- app/templates/ajax/sessions_table.html | 3 ++- app/templates/ajax/stick_table.html | 5 +++-- app/templates/ajax/stick_tables.html | 3 ++- app/templates/hapservers.html | 4 ++-- app/templates/include/admin_servers.html | 7 ++++--- app/templates/include/input_macros.html | 4 ++++ inc/awesome.css | 9 ++++++++ inc/runtimeapi.js | 7 +++++-- inc/script.js | 21 ++++++++++++++++--- inc/style.css | 12 +++++++++++ 14 files changed, 76 insertions(+), 25 deletions(-) diff --git a/app/options.py b/app/options.py index 0d82767f..ce9dfd0b 100644 --- a/app/options.py +++ b/app/options.py @@ -206,12 +206,12 @@ if form.getvalue('table_serv_select') is not None: if form.getvalue('table_select') is not None: from jinja2 import Environment, FileSystemLoader - env = Environment(loader=FileSystemLoader('templates/ajax'), autoescape=True, + env = Environment(loader=FileSystemLoader('templates'), autoescape=True, extensions=['jinja2.ext.loopcontrols', 'jinja2.ext.do'], trim_blocks=True, lstrip_blocks=True) table = form.getvalue('table_select') if table == 'All': - template = env.get_template('/stick_tables.html') + template = env.get_template('ajax/stick_tables.html') tables = funct.get_all_stick_table() table = [] for t in tables.split(','): @@ -225,7 +225,7 @@ if form.getvalue('table_select') is not None: template = template.render(table=table) else: - template = env.get_template('/stick_table.html') + template = env.get_template('ajax/stick_table.html') tables_head, table = funct.get_stick_table(table) template = template.render(tables_head=tables_head, table=table) @@ -328,7 +328,7 @@ if form.getvalue('list_ip_for_add') is not None: if form.getvalue('sessions_select') is not None: from jinja2 import Environment, FileSystemLoader - env = Environment(loader=FileSystemLoader('templates/ajax'), autoescape=True, + env = Environment(loader=FileSystemLoader('templates'), autoescape=True, extensions=['jinja2.ext.loopcontrols', 'jinja2.ext.do'], trim_blocks=True, lstrip_blocks=True) serv = form.getvalue('sessions_select') haproxy_sock_port = sql.get_setting('haproxy_sock_port') @@ -336,7 +336,7 @@ if form.getvalue('sessions_select') is not None: cmd = 'echo "show sess" |nc %s %s' % (serv, haproxy_sock_port) output, stderr = funct.subprocess_execute(cmd) - template = env.get_template('/sessions_table.html') + template = env.get_template('ajax/sessions_table.html') template = template.render(sessions=output) print(template) diff --git a/app/templates/admin.html b/app/templates/admin.html index c04bbbe4..d92e1036 100644 --- a/app/templates/admin.html +++ b/app/templates/admin.html @@ -109,7 +109,7 @@ Service - Currnet version + Current version Last version diff --git a/app/templates/ajax/list.html b/app/templates/ajax/list.html index 1015d9af..c787dd24 100644 --- a/app/templates/ajax/list.html +++ b/app/templates/ajax/list.html @@ -1,4 +1,4 @@ -{% from 'include/input_macros.html' import input, checkbox %} +{% from 'include/input_macros.html' import input, checkbox, copy_to_clipboard %} {% if serv %}