From 33d28e5890f351438fe2f8aea07400f253195a39 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Tue, 16 Apr 2024 15:07:43 +0100 Subject: [PATCH] Show active user counts in instance metrics --- snikket_web/admin.py | 5 +++++ snikket_web/templates/admin_system.html | 13 ++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/snikket_web/admin.py b/snikket_web/admin.py index a32b405..083cdb1 100644 --- a/snikket_web/admin.py +++ b/snikket_web/admin.py @@ -812,6 +812,11 @@ async def system() -> typing.Union[str, werkzeug.Response]: except KeyError: pass + try: + metrics["users"] = prosody_metrics["users"] + except KeyError: + pass + for k in list(metrics.keys()): if metrics[k] is None: # so that defaulting in jinja works diff --git a/snikket_web/templates/admin_system.html b/snikket_web/templates/admin_system.html index fe547de..f929714 100644 --- a/snikket_web/templates/admin_system.html +++ b/snikket_web/templates/admin_system.html @@ -76,13 +76,20 @@ {% trans %}unknown{% endtrans %} {%- endif -%} -
{% trans %}Connected devices{% endtrans %}
+
{% trans %}Active users{% endtrans %}
+