portal: add alarms to home page
This commit is contained in:
parent
1c505ea41d
commit
35fed09205
2 changed files with 20 additions and 10 deletions
|
@ -51,8 +51,12 @@ def portal_home():
|
||||||
last24 = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=1))).all())
|
last24 = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=1))).all())
|
||||||
last72 = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=3))).all())
|
last72 = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=3))).all())
|
||||||
lastweek = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=7))).all())
|
lastweek = len(Proxy.query.filter(Proxy.deprecated > (now - timedelta(days=7))).all())
|
||||||
|
alarms = {
|
||||||
|
s: len(Alarm.query.filter(Alarm.alarm_state == s.upper(), Alarm.last_updated > (now - timedelta(days=1))).all())
|
||||||
|
for s in ["critical", "warning", "ok", "unknown"]
|
||||||
|
}
|
||||||
return render_template("home.html.j2", section="home", groups=groups, last24=last24, last72=last72,
|
return render_template("home.html.j2", section="home", groups=groups, last24=last24, last72=last72,
|
||||||
lastweek=lastweek, proxies=proxies)
|
lastweek=lastweek, proxies=proxies, **alarms)
|
||||||
|
|
||||||
|
|
||||||
@portal.route("/search")
|
@portal.route("/search")
|
||||||
|
|
|
@ -28,14 +28,20 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card h-100">
|
<div class="card h-100">
|
||||||
<h3 class="h4 card-header">More stats</h3>
|
<h3 class="h4 card-header">Alarms</h3>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="card-title">Future dev goal</h5>
|
<h5 class="card-title">Current status</h5>
|
||||||
<p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content.</p>
|
<ul class="card-text">
|
||||||
</div>
|
<li>Critical: <span class="badge bg-danger">{{ critical }}</span></li>
|
||||||
|
<li>Warning: <span class="badge bg-warning">{{ warning }}</span></li>
|
||||||
|
<li>OK: <span class="badge bg-success">{{ ok }}</span></li>
|
||||||
|
<li>Unknown: <span class="badge bg-dark">{{ unknown }}</span></li>
|
||||||
|
</ul>
|
||||||
|
<a href="{{ url_for("portal.view_alarms") }}">View alarms</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
Loading…
Add table
Add a link
Reference in a new issue