analytics: Add total messages sent summary statistic.

This commit is contained in:
Lauryn Menard 2022-09-27 19:11:10 +02:00 committed by Tim Abbott
parent 7f1a060c4d
commit 954b0475fe
2 changed files with 14 additions and 1 deletions

View File

@ -122,6 +122,18 @@ function get_user_summary_statistics(data) {
$("#id_active_fifteen_day_users").closest("summary-stats").show(); $("#id_active_fifteen_day_users").closest("summary-stats").show();
} }
function get_total_messages_sent(data) {
if (data.length === 0) {
return;
}
const total_messages_sent = data.human.at(-1) + data.bot.at(-1);
const total_messages_string = total_messages_sent.toLocaleString();
$("#id_total_messages_sent").text(total_messages_string);
$("#id_total_messages_sent").closest("summary-stats").show();
}
// PLOTLY CHARTS // PLOTLY CHARTS
function populate_messages_sent_over_time(data) { function populate_messages_sent_over_time(data) {
if (data.end_times.length === 0) { if (data.end_times.length === 0) {
@ -312,6 +324,7 @@ function populate_messages_sent_over_time(data) {
date_formatter = function (date) { date_formatter = function (date) {
return format_date(date, true); return format_date(date, true);
}; };
get_total_messages_sent(values);
const cumulative_traces = make_traces(dates, values, "scatter", date_formatter); const cumulative_traces = make_traces(dates, values, "scatter", date_formatter);
// Functions to draw and interact with the plot // Functions to draw and interact with the plot

View File

@ -26,7 +26,7 @@
<ul> <ul>
<li>{{ _("Number of users") }}: <span id="id_total_users"></span></li> <li>{{ _("Number of users") }}: <span id="id_total_users"></span></li>
<li>{{ _("Users active during the last 15 days") }}: <span id="id_active_fifteen_day_users"></span></li> <li>{{ _("Users active during the last 15 days") }}: <span id="id_active_fifteen_day_users"></span></li>
<li>{{ _("Total number of messages") }}: <span id="id_total_messages_sent"></span></li>
</ul> </ul>
</div> </div>
<div class="flex-container"> <div class="flex-container">