From 667d1cb38b82e1037bb06f1ffbe60f9d54485f33 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Mon, 19 Mar 2018 14:55:14 +0100 Subject: [PATCH] Add submission volume metric --- app/helpers/statistics_helper.rb | 8 +++++++- config/locales/de.yml | 1 + config/locales/en.yml | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/helpers/statistics_helper.rb b/app/helpers/statistics_helper.rb index 058cf4c1..bd597cc1 100644 --- a/app/helpers/statistics_helper.rb +++ b/app/helpers/statistics_helper.rb @@ -55,7 +55,13 @@ module StatisticsHelper { key: 'average_submissions', name: t('statistics.entries.exercises.average_number_of_submissions'), - data: Submission.count / Exercise.count + data: (Submission.count.to_f / Exercise.count).round(2) + }, + { + key: 'submissions_per_minute', + name: t('statistics.entries.exercises.submissions_per_minute'), + data: (Submission.where('created_at >= ?', DateTime.now - 1.hours).count.to_f / 60).round(2), + unit: '/min' }, { key: 'execution_environments', diff --git a/config/locales/de.yml b/config/locales/de.yml index 9b3aeb37..4f5b9dcb 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -744,6 +744,7 @@ de: entries: exercises: average_number_of_submissions: "Durchschnittliche Zahl von Abgaben" + submissions_per_minute: "Aktuelle Abgabenhäufigkeit (1h)" request_for_comments: percent_solved: "Beantwortete Anfragen" percent_unsolved: "Unbeantwortete Anfragen" diff --git a/config/locales/en.yml b/config/locales/en.yml index 93b095be..f65b90f4 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -744,6 +744,7 @@ en: entries: exercises: average_number_of_submissions: "Average Number of Submissions" + submissions_per_minute: "Current Submission Volume (1h)" request_for_comments: percent_solved: "Solved Requests" percent_unsolved: "Unsolved Requests"