From 7f49a6e942a8c3b7b15da8e0736960f4bcb44409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Dornier?= Date: Fri, 27 Oct 2023 15:39:11 +0200 Subject: [PATCH] Enable time index offset --- src/js/models/panel_model.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/js/models/panel_model.js b/src/js/models/panel_model.js index 7e3c02a67..21db57e90 100644 --- a/src/js/models/panel_model.js +++ b/src/js/models/panel_model.js @@ -294,9 +294,11 @@ deltaT = this.get('deltaT')[theT] || 0, text = "", h, m, s; + var shiftIdx; if (ref_idx) { - var shift = this.get('deltaT')[parseInt(ref_idx)-1]; - deltaT = shift==null ? deltaT : deltaT-shift; + shiftIdx = parseInt(ref_idx) + var shift = this.get('deltaT')[shiftIdx - 1]; + deltaT = shift==null ? deltaT : deltaT - shift; } var isNegative = (deltaT < 0); deltaT = Math.abs(deltaT); @@ -304,7 +306,9 @@ var padlen = dec_prec>0 ? dec_prec+3 : 2; if (format === "index") { isNegative = false; - text = "" + (theT + 1); + if(!isNaN(shiftIdx) && !(this.get('deltaT')[shiftIdx - 1] == null)) + text = "" + (theT - shiftIdx + 1); + else text = "" + (theT + 1); } else if (['milliseconds', 'ms'].includes(format)) { text = (deltaT*1000).toFixed(dec_prec) + " ms"; } else if (['seconds', 'secs', 's'].includes(format)) {