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"