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)); + }); } -- cgit v1.2.3