summaryrefslogtreecommitdiff
path: root/src/main/resources
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-08-01 08:45:30 +0200
committerPaul-Christian Volkmer2023-08-01 08:46:00 +0200
commit9c9760c3ec31b6c7bfc9977d85d64e0ac6dfef35 (patch)
tree8c42b5178aafe29cf23607a44ffe93b3f5337560 /src/main/resources
parent4f7f5e4d89c39f9779f9af4663cf97cecc8eefd7 (diff)
Add delete requests to be shown in statistics page
Diffstat (limited to 'src/main/resources')
-rw-r--r--src/main/resources/templates/statistics.html31
1 files changed, 31 insertions, 0 deletions
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 @@
<div th:replace="~{fragments.html :: nav}"></div>
<main>
<h1>Statistiken</h1>
+ <p>
+ Hier sehen Sie eine Übersicht über eingegangene Anfragen.
+ </p>
+ <h2>MTB-File-Anfragen</h2>
+ <p>
+ Anfragen zur Aktualisierung von Patientendaten durch Übermittlung eines MTB-Files.
+ </p>
<div>
<div id="piechart1" class="chart chart-50pc"></div>
<div id="piechart2" class="chart chart-50pc"></div>
</div>
<div id="barchart" class="chart"></div>
+ <h2>Löschanfragen</h2>
+ <p>
+ Anfragen zur Löschung von Patientendaten, wenn kein Consent vorliegt.
+ </p>
+ <div>
+ <div id="piechartdel1" class="chart chart-50pc"></div>
+ <div id="piechartdel2" class="chart chart-50pc"></div>
+ </div>
+ <div id="barchartdel" class="chart"></div>
+
</main>
<script th:src="@{/echarts.min.js}"></script>
<script th:src="@{/scripts.js}"></script>
@@ -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));
+ });
}
</script>
</body>