diff --git a/src/api/dashboard/static/js/ui/indicators-panel-new.js b/src/api/dashboard/static/js/ui/indicators-panel-new.js index c59368e..66d50f2 100644 --- a/src/api/dashboard/static/js/ui/indicators-panel-new.js +++ b/src/api/dashboard/static/js/ui/indicators-panel-new.js @@ -1,5 +1,7 @@ import { getAvailableIndicators, IndicatorRegistry as IR } from '../indicators/index.js'; +console.log('[Module] indicators-panel-new.js loaded - activeIndicators count:', activeIndicators?.length || 0); + // State management let activeIndicators = []; let configuringId = null; @@ -96,6 +98,8 @@ export function getActiveIndicators() { } export function setActiveIndicators(indicators) { + console.warn('setActiveIndicators() called with', indicators.length, 'indicators - this will replace activeIndicators array!'); + console.trace('Call stack:'); activeIndicators = indicators; renderIndicatorPanel(); } @@ -476,6 +480,8 @@ window.updateIndicatorSetting = function(id, key, value) { }; window.clearAllIndicators = function() { + console.warn('clearAllIndicators() called - clearing all indicators!'); + console.trace('Call stack:'); activeIndicators.forEach(ind => { ind.series?.forEach(s => { try { window.dashboard?.chart?.removeSeries(s); } catch(e) {} @@ -483,7 +489,7 @@ window.clearAllIndicators = function() { }); activeIndicators = []; configuringId = null; -renderIndicatorPanel(); + renderIndicatorPanel(); drawIndicatorsOnChart(); }