diff --git a/app/components/Compare/FacetScatterChart.vue b/app/components/Compare/FacetScatterChart.vue
index 9167a33060..9f3cdc332b 100644
--- a/app/components/Compare/FacetScatterChart.vue
+++ b/app/components/Compare/FacetScatterChart.vue
@@ -5,6 +5,7 @@ import {
VueUiScatter,
type VueUiScatterConfig,
type VueUiScatterDatasetItem,
+ type VueUiScatterSeries,
} from 'vue-data-ui/vue-ui-scatter'
import { buildCompareScatterChartDataset } from '~/utils/compare-scatter-chart'
import { loadFile, copyAltTextForCompareScatterChart } from '~/utils/charts'
@@ -285,6 +286,11 @@ function toggleAxisHighlight(state: AxisHighlight) {
highlightedAxis.value = state
}
+function toggleLegendItem(legendItem: VueUiScatterSeries) {
+ legendItem.segregate()
+ legendItem.onEnter()
+}
+
const readyTeleport = shallowRef(false)
onMounted(async () => {
@@ -389,26 +395,26 @@ onMounted(async () => {
: 'text-sm leading-6'
"
>
-
+
@@ -559,14 +565,35 @@ onMounted(async () => {
diff --git a/package.json b/package.json
index 575287b1a8..27ed81df86 100644
--- a/package.json
+++ b/package.json
@@ -109,7 +109,7 @@
"vite-plugin-pwa": "1.2.0",
"vite-plus": "0.1.16",
"vue": "3.5.33",
- "vue-data-ui": "3.18.0",
+ "vue-data-ui": "3.18.2",
"vue-router": "5.0.4"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c784735fe7..ce31753f13 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -249,8 +249,8 @@ importers:
specifier: 3.5.33
version: 3.5.33(typescript@6.0.2)
vue-data-ui:
- specifier: 3.18.0
- version: 3.18.0(vue@3.5.33)
+ specifier: 3.18.2
+ version: 3.18.2(vue@3.5.33)
vue-router:
specifier: 5.0.4
version: 5.0.4(@vue/compiler-sfc@3.5.33)(vue@3.5.33)
@@ -11129,8 +11129,8 @@ packages:
vue-component-type-helpers@3.2.7:
resolution: {integrity: sha512-+gPp5YGmhfsj1IN+xUo7y0fb4clfnOiiUA39y07yW1VzCRjzVgwLbtmdWlghh7mXrPsEaYc7rrIir/HT6C8vYQ==}
- vue-data-ui@3.18.0:
- resolution: {integrity: sha512-sPCYLVEMC4sVe7kf3qEf5VkIkkflCg95/jsMdveR8r3C6d6fga/50lRPd3wK14wFI1Mkt3cd4X3r3x3wgONLww==}
+ vue-data-ui@3.18.2:
+ resolution: {integrity: sha512-BJP+YMrJeAdVnT2rmBsZBe+rHksReCHrzFM8MYXAgndgAdPJlzsLigylwflLhm9sndQeAt6ihCslX0VIU+nyUQ==}
peerDependencies:
jspdf: '>=3.0.1'
vue: '>=3.3.0'
@@ -23836,7 +23836,7 @@ snapshots:
vue-component-type-helpers@3.2.7: {}
- vue-data-ui@3.18.0(vue@3.5.33):
+ vue-data-ui@3.18.2(vue@3.5.33):
dependencies:
vue: 3.5.33(typescript@6.0.2)