From 7b770412263a016e106c3d0080d09f93066392ed Mon Sep 17 00:00:00 2001 From: William Allen Date: Mon, 25 May 2026 15:01:10 -0400 Subject: [PATCH 1/2] Convert submission monitor chart to ECharts The TimelinePlot Vue component was originally designed to be the replacement for all other plots across the site, first introduced on the submission monitor page. Since then, we've decided to use Apache ECharts instead of this D3-based approach. This PR completely rewrites TimelinePlot.vue with ECharts. The new plot is functionality equivalent, with a handful of minor UI improvements. --- .../js/vue/components/shared/TimelinePlot.vue | 577 +++++------------- 1 file changed, 148 insertions(+), 429 deletions(-) diff --git a/resources/js/vue/components/shared/TimelinePlot.vue b/resources/js/vue/components/shared/TimelinePlot.vue index 5ca041ee3a..e09b90a91a 100644 --- a/resources/js/vue/components/shared/TimelinePlot.vue +++ b/resources/js/vue/components/shared/TimelinePlot.vue @@ -1,48 +1,43 @@ + + From e3f45dad10f90c22981f37d8f64162ab5fb166cc Mon Sep 17 00:00:00 2001 From: William Allen Date: Thu, 28 May 2026 10:09:13 -0400 Subject: [PATCH 2/2] Remove double click action --- resources/js/vue/components/shared/TimelinePlot.vue | 8 -------- 1 file changed, 8 deletions(-) diff --git a/resources/js/vue/components/shared/TimelinePlot.vue b/resources/js/vue/components/shared/TimelinePlot.vue index e09b90a91a..d9da971531 100644 --- a/resources/js/vue/components/shared/TimelinePlot.vue +++ b/resources/js/vue/components/shared/TimelinePlot.vue @@ -6,7 +6,6 @@ :update-options="{ notMerge: true }" autoresize @click="onClick" - @dblclick="onDblClick" /> @@ -171,13 +170,6 @@ export default { window.location.href = params.data[2]; } }, - onDblClick() { - if (this.$refs.chart) { - this.$refs.chart.dispatchAction({ - type: 'restore', - }); - } - }, }, };