From 351af56f287688594a2495bb15a5259591a55f13 Mon Sep 17 00:00:00 2001 From: ankurjuneja Date: Mon, 15 Jun 2026 10:34:05 -0700 Subject: [PATCH 1/2] Series highlight doesn't work when plot doesn't show replicate data points --- webapp/TargetedMS/js/QCTrendPlotPanel.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webapp/TargetedMS/js/QCTrendPlotPanel.js b/webapp/TargetedMS/js/QCTrendPlotPanel.js index 90b25a755..1ef926397 100644 --- a/webapp/TargetedMS/js/QCTrendPlotPanel.js +++ b/webapp/TargetedMS/js/QCTrendPlotPanel.js @@ -1509,7 +1509,8 @@ Ext4.define('LABKEY.targetedms.QCTrendPlotPanel', { pathMouseOver : function(event, pathData, layerSel, path, valueName, config) { if (pathData.group) { - this.highlightFragmentSeries(pathData.group); + // pass base fragment, like the other highlight triggers + this.highlightFragmentSeries(pathData.group.split(LABKEY.targetedms.QCPlotHelperBase.SERIES_NAME_SEP)[0]); } }, From 59ef54b5fd8e3f840ad6606e370f32e79f29feb2 Mon Sep 17 00:00:00 2001 From: ankurjuneja Date: Mon, 15 Jun 2026 10:43:39 -0700 Subject: [PATCH 2/2] Fix QC combined plot series highlight when hovering sub-item to header --- webapp/TargetedMS/js/QCTrendPlotPanel.js | 1 + 1 file changed, 1 insertion(+) diff --git a/webapp/TargetedMS/js/QCTrendPlotPanel.js b/webapp/TargetedMS/js/QCTrendPlotPanel.js index 1ef926397..2ee71802f 100644 --- a/webapp/TargetedMS/js/QCTrendPlotPanel.js +++ b/webapp/TargetedMS/js/QCTrendPlotPanel.js @@ -2070,6 +2070,7 @@ Ext4.define('LABKEY.targetedms.QCTrendPlotPanel', { let label = checkbox.closest('label'); if (label) { label.addEventListener('mouseenter', function() { + clearTimeout(precursorLeaveTimer); // cancel a pending precursor reset when moving sub-item -> header let hidden = me.hiddenPrecursorSeries || {}; let hiddenFragments = group.fragments.filter(function(f) { return !!hidden[f]; }); if (hiddenFragments.length > 0) {