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/ovw.html

263 lines
8.3 KiB

{% extends "base.html" %}
{% block content %}
<script>
6 years ago
$("#secIntervals").css("display", "none");
</script>
5 years ago
<table class="overview-wi">
<tr class="overviewHead">
<td class="padding10 first-collumn-wi">
Server
</td class="padding10 second-collumn">
<!-- <td class="padding10 second-collumn"> -->
<!-- HAproxy status -->
<!-- </td> -->
<td class="padding10 third-collumn-wi">
Action
</td>
<td class="padding10">
Last edit
</td class="padding10">
<td>
<a onclick="showOverview()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a>
</td>
</tr>
<tbody id="ajaxstatus"></tbody>
</table>
<table class="overview-wi">
<tr class="overviewHead">
<td class="padding10 first-collumn-wi">
WAF
</td class="padding10 second-collumn">
<!-- <td class="padding10 second-collumn"> -->
<!-- WAF status -->
<!-- </td> -->
<td class="padding10 third-collumn-wi">
Action
</td>
<td class="padding10">
WAF mode
</td class="padding10">
<td>
<a onclick="showOverviewWaf()" title="Refresh" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a>
</td>
</tr>
<tbody id="ajaxwafstatus"></tbody>
</table>
5 years ago
<table class="overview-wi" style="height: 170;">
<tr class="overviewHead">
<td class="padding10 first-collumn-wi">HAProxy-WI server status</td>
</tr>
<tr>
<td style="width:90%">
<pre style="margin: 0;">
{% for s in server_status %}
<span style="margin-bottom: -30px;display: block;font-size: 10px;">{{ s }}</span>
{% endfor %}
</pre>
</td>
</tr>
</table>
<table class="overview-wi" style="height: 170;">
<tr class="overviewHead" style="height: 48px;">
5 years ago
<th class="padding10 first-collumn-wi" colspan=4>
Tools status
</th>
</tr>
<tr>
<td class="padding10 first-collumn-wi">
{% if metrics_master|int() >= 1 %}
<span title="running {{ metrics_master }} master processes"><span class="serverUp server-status"></span></span>
{% else %}
<span class="serverDown server-status"></span>
{% endif %}
<a href="/app/viewlogs.py?viewlogs=metrics-error.log&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View metrics master's logs" class="logs_link">
<span>Metrics master</span>
</a>
5 years ago
</td>
<td class="third-collumn-wi">
{% if checker_master|int() >= 1 %}
<span title="running {{ checker_master }} master processes"><span class="serverUp server-status"></span></span>
5 years ago
{% else %}
<span class="serverDown server-status"></span>
5 years ago
{% endif %}
<a href="/app/viewlogs.py?viewlogs=checker-error.log&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View checker master's logs" class="logs_link">
<span>Checker master</span>
</a>
5 years ago
</td>
<td class="third-collumn-wi">
5 years ago
{% if keep_alive|int() >= 1 %}
<span title="running {{ keep_alive }} processe"><span class="serverUp server-status"></span></span>
5 years ago
{% else %}
<span class="serverDown server-status"></span>
5 years ago
{% endif %}
<a href="/app/viewlogs.py?viewlogs=keep_alive.log&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View keep alive logs" class="logs_link">
5 years ago
<span>Keep alive</span>
</a>
5 years ago
</td>
</tr>
<tr>
<td class="padding10 first-collumn-wi">
{% if metrics_worker|int() >= 1 %}
<span title="running {{metrics_worker}} worker processes"><span class="serverUp server-status"></span>
5 years ago
{% else %}
<span title="running {{metrics_worker}} worker processes"><span class="serverDown server-status"></span>
5 years ago
{% endif %}
<span>Metrics workers</span>
</td>
<td>
{% if checker_worker|int() >= 1 %}
<span title="running {{ checker_worker }} worker processes"><span class="serverUp server-status"></span>
5 years ago
{% else %}
<span title="running {{ checker_worker }} worker processes"><span class="serverDown server-status"></span>
5 years ago
{% endif %}
<span>Checker workers</span>
</td>
<td></td>
5 years ago
</tr>
</table>
{% if role <= 1 %}
5 years ago
<table class="overview-wi">
<tr class="overviewHead">
5 years ago
<td class="padding10 first-collumn-wi">Login</td>
<!-- <td class="padding10 second-collumn">Email</td> -->
<td class="second-collumn">Group</td>
<td>Role</td>
<td class="padding10">
5 years ago
<span class="add-button-wi">
<a title="Show all users" id="show-all-users" style="color: #fff">
Show all
</a>
</span>
</td>
</tr>
{% set counter = 0 -%}
{% for USER in users %}
{% set counter = counter + loop.index0 %}
{% if counter <= 2 %}
6 years ago
<tr class="{{ loop.cycle('odd', 'even') }}">
5 years ago
<td class="padding10 first-collumn-wi">
<a href="users.py#users" title="Edit user" class="logs_link">
5 years ago
{{ USER.1 }}
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
</a>
</td>
5 years ago
<!-- <td class="padding10 second-collumn"> {{ USER.2 }}</td> -->
{% for group in groups %}
{% if USER.5 == group.0|string() %}
5 years ago
<td class="third-collumn-wi">{{ group.1 }}</td>
{% endif %}
{% endfor %}
<td>{{ USER.4 }}</td>
<td></td>
</tr>
{% else %}
6 years ago
<tr style="display: none;" class="show-users {{ loop.cycle('odd', 'even') }}">
5 years ago
<td class="padding10 first-collumn-wi">
<a href="users.py#users" title="Edit user" class="logs_link">
5 years ago
{{ USER.1 }}
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
</a>
</td>
5 years ago
<!-- <td class="padding10"> {{ USER.2 }}</td> -->
{% for group in groups %}
{% if group.0|string() == USER.5 %}
5 years ago
<td class="third-collumn-wi">{{ group.1 }}</td>
{% endif %}
{% endfor %}
<td>{{ USER.4 }}</td>
<td></td>
</tr>
{% endif %}
{% endfor %}
</table>
6 years ago
5 years ago
<table class="overview-wi">
<tr class="overviewHead">
<td class="padding10 first-collumn-wi">Group</td>
5 years ago
<td class="second-collumn" style="width: 40%">Desctiption</td>
<td>
<span class="add-button-wi">
<a title="Show all groups" id="show-all-groups" style="color: #fff">
Show all
</a>
</span>
</td>
5 years ago
</tr>
5 years ago
{% set counter = 0 -%}
5 years ago
{% for group in groups %}
5 years ago
{% set counter = counter + loop.index0 %}
{% if counter <= 2 %}
5 years ago
<tr class="{{ loop.cycle('odd', 'even') }}">
<td class="padding10 first-collumn-wi">
<a href="users.py#groups" title="Edit groups" class="logs_link">
5 years ago
{{ group.1 }}
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
</a>
</td>
<td class="third-collumn-wi">{{ group.2 }}</td>
<td></td>
5 years ago
</tr>
{% else %}
<tr style="display: none;" class="show-groups {{ loop.cycle('odd', 'even') }}">
<td class="padding10 first-collumn-wi">
<a href="users.py#groups" title="Edit groups" class="logs_link">
{{ group.1 }}
<img src="/inc/images/edit.png" alt="Edit" width="15" style="margin-bottom: -3px;" />
</a>
</td>
<td class="third-collumn-wi">{{ group.2 }}</td>
5 years ago
<td></td>
</tr>
5 years ago
{% endif %}
5 years ago
{% endfor %}
</table>
<table class="overview-wi">
<tr class="overviewHead">
<td class="padding10 first-collumn-wi">Role</td>
<td class="second-collumn" style="width: 50%">Desctiption</td>
<td></td>
<td></td>
</tr>
{% for role in roles %}
<tr class="{{ loop.cycle('odd', 'even') }}">
<td class="padding10 first-collumn-wi">
{{ role.1 }}
</td>
<td class="third-collumn-wi">{{ role.2 }}</td>
<td></td>
<td></td>
</tr>
{% endfor %}
</table>
{% endif %}
<!-- <table class="overview" > -->
<!-- <tr class="overviewHead"> -->
5 years ago
<!-- <td class="padding10 first-collumn-wi"> -->
<!-- Server -->
<!-- </td> -->
<!-- <td class="padding10 second-collumn"> -->
<!-- HAproxy info -->
<!-- </td> -->
5 years ago
<!-- <td class="padding10 third-collumn-wi"> -->
<!-- Server status -->
<!-- </td> -->
<!-- <td class="padding10"> -->
<!-- Front/Back-ends -->
<!-- </td> -->
<!-- <td> -->
<!-- <a onclick="showOverviewServers()" title="Refresh Server Info" style="float: right; margin-right: 25px;"><img src="/inc/images/update.png" alt="restart" class="icon"></a> -->
<!-- </td> -->
<!-- </tr> -->
<!-- <tbody id="ajaxservers"></tbody> -->
<!-- </table> -->
<div id="dialog-confirm" style="display: none;">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:3px 12px 20px 0;"></span>Are you sure?</p>
</div>
<script>
window.onload = showOverview()
</script>
{% endblock %}