From 9c9760c3ec31b6c7bfc9977d85d64e0ac6dfef35 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer
Date: Tue, 1 Aug 2023 08:45:30 +0200
Subject: Add delete requests to be shown in statistics page
---
src/main/resources/templates/statistics.html | 31 ++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
(limited to 'src/main/resources/templates/statistics.html')
diff --git a/src/main/resources/templates/statistics.html b/src/main/resources/templates/statistics.html
index 752b768..c98a973 100644
--- a/src/main/resources/templates/statistics.html
+++ b/src/main/resources/templates/statistics.html
@@ -9,13 +9,30 @@
Statistiken
+
+ Hier sehen Sie eine Übersicht über eingegangene Anfragen.
+
+ MTB-File-Anfragen
+
+ Anfragen zur Aktualisierung von Patientendaten durch Übermittlung eines MTB-Files.
+
+ Löschanfragen
+
+ Anfragen zur Löschung von Patientendaten, wenn kein Consent vorliegt.
+
+
+
+
@@ -25,6 +42,10 @@
drawPieChart('statistics/requestpatientstates', 'piechart2', 'Statusverteilung nach Patient');
drawBarChart('statistics/requestslastmonth', 'barchart', 'Anfragen der letzten 30 Tage');
+ drawPieChart('statistics/requeststates?delete=true', 'piechartdel1', 'Statusverteilung aller Anfragen');
+ drawPieChart('statistics/requestpatientstates?delete=true', 'piechartdel2', 'Statusverteilung nach Patient');
+ drawBarChart('statistics/requestslastmonth?delete=true', 'barchartdel', 'Anfragen der letzten 30 Tage');
+
const eventSource = new EventSource('statistics/events');
eventSource.addEventListener('requeststates', event => {
drawPieChart('statistics/requeststates', 'piechart1', 'Statusverteilung aller Anfragen', JSON.parse(event.data));
@@ -35,6 +56,16 @@
eventSource.addEventListener('requestslastmonth', event => {
drawBarChart('statistics/requestslastmonth', 'barchart', 'Anfragen des letzten Monats', JSON.parse(event.data));
});
+
+ eventSource.addEventListener('deleterequeststates', event => {
+ drawPieChart('statistics/requeststates?delete=true', 'piechartdel1', 'Statusverteilung aller Anfragen', JSON.parse(event.data));
+ });
+ eventSource.addEventListener('deleterequestpatientstates', event => {
+ drawPieChart('statistics/requestpatientstates?delete=true', 'piechartdel2', 'Statusverteilung nach Patient', JSON.parse(event.data));
+ });
+ eventSource.addEventListener('deleterequestslastmonth', event => {
+ drawBarChart('statistics/requestslastmonth?delete=true', 'barchartdel', 'Anfragen des letzten Monats', JSON.parse(event.data));
+ });
}