From 8ac18567a908b21c1642552c067e5483e19e838f Mon Sep 17 00:00:00 2001 From: sebastian-raubach Date: Thu, 16 Jan 2025 16:39:45 +0000 Subject: [PATCH] - ADD: Added trait view heatmap in addition to radar chart and bubble chart. --- src/components/charts/HeatmapChart.vue | 170 ++++++++++++++++++ .../export/TraitRadarChartSelection.vue | 13 +- src/components/images/ImageNode.vue | 21 ++- 3 files changed, 196 insertions(+), 8 deletions(-) create mode 100644 src/components/charts/HeatmapChart.vue diff --git a/src/components/charts/HeatmapChart.vue b/src/components/charts/HeatmapChart.vue new file mode 100644 index 0000000..ed7afa5 --- /dev/null +++ b/src/components/charts/HeatmapChart.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/src/components/export/TraitRadarChartSelection.vue b/src/components/export/TraitRadarChartSelection.vue index b4429b5..14876a5 100644 --- a/src/components/export/TraitRadarChartSelection.vue +++ b/src/components/export/TraitRadarChartSelection.vue @@ -37,7 +37,14 @@

{{ data[0].displayName }}

- + + + + + + + +
@@ -47,6 +54,7 @@ import MdiIcon from '@/components/icons/MdiIcon' import RadarChart from '@/components/charts/RadarChart' import BalloonChart from '@/components/charts/BalloonChart' +import HeatmapChart from '@/components/charts/HeatmapChart' import SearchableSelect from '@/components/util/SearchableSelect' import TrialGermplasmLookup from '@/components/util/TrialGermplasmLookup' import { apiPostTraitDatasetStats, apiPostTrialsDataTable } from '@/mixins/api/trait' @@ -269,7 +277,8 @@ export default { SearchableSelect, TrialGermplasmLookup, RadarChart, - BalloonChart + BalloonChart, + HeatmapChart }, methods: { updateRotation: function (indexToSkip, rotation) { diff --git a/src/components/images/ImageNode.vue b/src/components/images/ImageNode.vue index 94a20b8..0372f90 100644 --- a/src/components/images/ImageNode.vue +++ b/src/components/images/ImageNode.vue @@ -12,13 +12,19 @@ - - - - - - +
+ + + + + + + + {{ $t('tableColumnImageIsReference') }} + +
{{ image.imageDescription }}
+ {{ $t('tableColumnImageIsReference') }}
{{ new Date(image.createdOn).toLocaleString() }}
{{ $t('buttonShowExif') }} @@ -114,6 +120,9 @@ export default { updateImageDescription: function () { apiPatchImage(this.image) }, + updateImageIsReference: function () { + apiPatchImage(this.image) + }, getSrc: function (size) { return getImageUrl(this.image.imagePath, { name: this.image.imagePath,