You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
haproxy-wi/app/templates/viewstats.html

79 lines
2.4 KiB

{% extends "base.html" %}
{% block content %}
<br />
<form style="padding-left: 5px;" action="viewsttats.py" method="get">
<select autofocus required name="serv" id="serv">
<option disabled>Choose server</option>
{% for select in selects %}
{% if select.2 == serv %}
<option value="{{ select.2 }}" selected>{{ select.1 }}</option>
{% else %}
<option value="{{ select.2 }}">{{ select.1 }}</option>
{% endif %}
{% endfor %}
</select>
<a class="ui-button ui-widget ui-corner-all" id="show" title="Show stats" onclick="{{ onclick }}">Show</a>
</form>
<br />
<div id="ajax" style="margin-left: 5px; margin-right: 5px;"></div>
<div id="notice" style="padding-left: 15px; font-size: 25px;">
Please choose a server
</div>
<script>
if (cur_url[1]) {
showStats();
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function wait() {
$('form').append('<input type="hidden" name="serv" value='+$("#serv").val()+'>');
$('form').append('<input type="hidden" name="token" value='+$('#token').val()+'>');
$( "input[type=submit], button" ).button();
$('#notice').hide();
$('li').css('margin-top', '0');
$('li').css('width', '207px ');
$('th').css('background-color', '#f5faf4');
$('table.tbl th.pxname').css('background-color', '#5d9ceb');
$('table.tbl th.pxname').css('width', '100%');
$('a.px:link').css('color', '#fff');
$('td').css('font-family', '"Helvetica Neue", Helvetica, Arial, sans-serif');
$('td').css('font-size', '11');
$('h1').css('display', 'none');
$('td').css('border-color', '#ddd');
$('td').css('padding', '3px');
$('th').css('padding-top', '4px');
$('th').css('padding-bottom', '4px');
$('th').css('border-color', '#ddd');
$('h1').next().css('display', 'none');
$('h1').next().next().css('display', 'none');
$('h1').next().next().next().css('display', 'none');
$('h1').next().next().next().next().css('display', 'none');
$( "select" ).selectmenu();
{% if role == 3 %}
$('input[type=checkbox]').remove()
{% endif %}
await sleep(2000);
$("form").submit(function() {
$.ajax({
type: "get",
url: "options.py",
dataType: "text",
data: $(this).serialize(),
success: function( data ) {
showStats();
}
});
return false;
});
}
$('#serv').on('selectmenuchange',function() {
showStats();
});
</script>
<link href="/inc/style.css" rel="stylesheet">
{% endblock %}