From bf7be21c13cbf891692cc3ae384aa945ff44623f Mon Sep 17 00:00:00 2001 From: Ralf Bauer Date: Wed, 28 Jun 2023 18:52:23 +0200 Subject: [PATCH] fixed formatting of card --- webapp/src/components/BarChart.vue | 4 ++-- webapp/src/components/CalendarChart.vue | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/webapp/src/components/BarChart.vue b/webapp/src/components/BarChart.vue index 1f58475b..36f3b5a2 100644 --- a/webapp/src/components/BarChart.vue +++ b/webapp/src/components/BarChart.vue @@ -1,5 +1,5 @@ @@ -19,7 +19,7 @@ const options_col = { height: '80%' }, bar: { - groupWidth: '100%' + groupWidth: '90%' }, legend: { position: 'none' diff --git a/webapp/src/components/CalendarChart.vue b/webapp/src/components/CalendarChart.vue index a300bf08..9300cc5f 100644 --- a/webapp/src/components/CalendarChart.vue +++ b/webapp/src/components/CalendarChart.vue @@ -1,5 +1,5 @@ @@ -33,6 +33,7 @@ export default defineComponent({ }, created() { this.getInitialData(); + this.startautorefresh(); }, methods: { getInitialData() { @@ -52,7 +53,19 @@ export default defineComponent({ this.dataLoaded = true; } }) - } + }, + callEveryHour() { + this.getInitialData(); + setInterval(this.getInitialData, 1000 * 60 * 60); // refresh every hour + }, + startautorefresh() { + var nextDate = new Date(); + nextDate.setHours(nextDate.getHours() + 1); + nextDate.setMinutes(0); + nextDate.setSeconds(5); + var difference: number = nextDate.valueOf() - Date.now(); + setTimeout(this.callEveryHour, difference); + }, } });