From 8f202aa4b680e415cc6e236cfb45fd3dc2dcffa0 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 19 Jan 2023 13:58:17 +0100 Subject: [PATCH] Update styling for horizontal bar chart --- .../src/components/ui/HorizontalBarChart.vue | 93 ++++++++++++++++--- client/src/components/ui/RatingScale.vue | 2 +- 2 files changed, 81 insertions(+), 14 deletions(-) diff --git a/client/src/components/ui/HorizontalBarChart.vue b/client/src/components/ui/HorizontalBarChart.vue index 4a95424b..9da65876 100644 --- a/client/src/components/ui/HorizontalBarChart.vue +++ b/client/src/components/ui/HorizontalBarChart.vue @@ -1,13 +1,26 @@ @@ -17,8 +30,12 @@ const props = defineProps<{ ratio: number; }>(); +const ratio = computed(() => { + return Math.min(props.ratio, 1); +}); + const redHeight = computed(() => { - return 1 - props.ratio; + return 1 - ratio.value; }); const redStyle = { @@ -26,19 +43,38 @@ const redStyle = { }; const greenStyle = { - height: `${100 * props.ratio}%`, + height: `${100 * ratio.value}%`, }; diff --git a/client/src/components/ui/RatingScale.vue b/client/src/components/ui/RatingScale.vue index 737e5e3d..caee9d29 100644 --- a/client/src/components/ui/RatingScale.vue +++ b/client/src/components/ui/RatingScale.vue @@ -133,7 +133,7 @@ const ratingValueStyle = { console.log(props); -