From fa241b08e7f5502a4f988ba6d5614abd90db1e13 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Mon, 4 Oct 2021 10:42:02 -0700 Subject: [PATCH] Rename charts snippets and add register chart file --- .../settings/dashboard/dashboard.html | 15 ++++++++---- .../dashboard/registration_chart.html | 24 +++++++++++++++++++ ...rd_status_chart.html => status_chart.html} | 0 ...hboard_user_chart.html => user_chart.html} | 0 bookwyrm/views/admin/dashboard.py | 11 +++++++++ 5 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 bookwyrm/templates/settings/dashboard/registration_chart.html rename bookwyrm/templates/settings/dashboard/{dashboard_status_chart.html => status_chart.html} (100%) rename bookwyrm/templates/settings/dashboard/{dashboard_user_chart.html => user_chart.html} (100%) diff --git a/bookwyrm/templates/settings/dashboard/dashboard.html b/bookwyrm/templates/settings/dashboard/dashboard.html index fbf3ff72a..863df40d9 100644 --- a/bookwyrm/templates/settings/dashboard/dashboard.html +++ b/bookwyrm/templates/settings/dashboard/dashboard.html @@ -95,9 +95,9 @@ -
+
-

{% trans "User signup activity" %}

+

{% trans "Total users" %}

@@ -108,6 +108,12 @@
+
+

{% trans "User signup activity" %}

+
+ +
+
@@ -115,6 +121,7 @@ {% block scripts %} -{% include 'settings/dashboard/dashboard_user_chart.html' %} -{% include 'settings/dashboard/dashboard_status_chart.html' %} +{% include 'settings/dashboard/user_chart.html' %} +{% include 'settings/dashboard/status_chart.html' %} +{% include 'settings/dashboard/registration_chart.html' %} {% endblock %} diff --git a/bookwyrm/templates/settings/dashboard/registration_chart.html b/bookwyrm/templates/settings/dashboard/registration_chart.html new file mode 100644 index 000000000..eec909ed3 --- /dev/null +++ b/bookwyrm/templates/settings/dashboard/registration_chart.html @@ -0,0 +1,24 @@ +{% load i18n %} + diff --git a/bookwyrm/templates/settings/dashboard/dashboard_status_chart.html b/bookwyrm/templates/settings/dashboard/status_chart.html similarity index 100% rename from bookwyrm/templates/settings/dashboard/dashboard_status_chart.html rename to bookwyrm/templates/settings/dashboard/status_chart.html diff --git a/bookwyrm/templates/settings/dashboard/dashboard_user_chart.html b/bookwyrm/templates/settings/dashboard/user_chart.html similarity index 100% rename from bookwyrm/templates/settings/dashboard/dashboard_user_chart.html rename to bookwyrm/templates/settings/dashboard/user_chart.html diff --git a/bookwyrm/views/admin/dashboard.py b/bookwyrm/views/admin/dashboard.py index 66dd9c90f..27edc3438 100644 --- a/bookwyrm/views/admin/dashboard.py +++ b/bookwyrm/views/admin/dashboard.py @@ -63,6 +63,16 @@ class Dashboard(View): } ) + register_chart = Chart( + queryset=user_queryset, + queries = { + "total": lambda q, s, e: q.filter( + created_date__gt=s, + created_date__lte=e, + ).count() + } + ) + data = { "start": start.strftime("%Y-%m-%d"), "end": end.strftime("%Y-%m-%d"), @@ -79,6 +89,7 @@ class Dashboard(View): ).count(), "user_stats": user_chart.get_chart(start, end, interval), "status_stats": status_chart.get_chart(start, end, interval), + "register_stats": register_chart.get_chart(start, end, interval), } return TemplateResponse(request, "settings/dashboard/dashboard.html", data)