From 84fd943174ae0bbed19495504a72802a5ee7e8c8 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Wed, 16 Oct 2019 19:44:59 +0200 Subject: [PATCH] Session to Panels --- ChartsSpace/PlottersManager.js | 2 +- Panels/ProductCard.js | 2 +- Spaces/PanelsSpace.js | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ChartsSpace/PlottersManager.js b/ChartsSpace/PlottersManager.js index f4b5daa07..8b9fb6a7c 100644 --- a/ChartsSpace/PlottersManager.js +++ b/ChartsSpace/PlottersManager.js @@ -200,7 +200,7 @@ function newPlottersManager () { panelCodeName: panelConfig.codeName } let panelOwner = exchange + ' ' + market.assetB + '/' + market.assetA - let plotterPanelHandle = canvas.panelsSpace.createNewPanel('Plotter Panel', parameters, panelOwner) + let plotterPanelHandle = canvas.panelsSpace.createNewPanel('Plotter Panel', parameters, panelOwner, pProductCard.session) let plotterPanel = canvas.panelsSpace.getPanel(plotterPanelHandle, panelOwner) /* Connect Panel to the Plotter via an Event. */ if (panelConfig.event !== undefined) { diff --git a/Panels/ProductCard.js b/Panels/ProductCard.js index 251e40b47..a44786c07 100644 --- a/Panels/ProductCard.js +++ b/Panels/ProductCard.js @@ -649,7 +649,7 @@ function newProductCard () { if (thisObject.session !== undefined) { const MAX_LABEL_LENGTH = 30 - if (thisObject.session.name > MAX_LABEL_LENGTH) { + if (thisObject.session.name.length > MAX_LABEL_LENGTH) { label = thisObject.session.name.substring(0, MAX_LABEL_LENGTH) + '...' + ' - ' + label } else { label = thisObject.session.name + ' - ' + label diff --git a/Spaces/PanelsSpace.js b/Spaces/PanelsSpace.js index 677bb486f..34f3d6c13 100644 --- a/Spaces/PanelsSpace.js +++ b/Spaces/PanelsSpace.js @@ -35,7 +35,7 @@ function newPanelsSpace () { } - function createNewPanel (pType, pParameters, pOwner) { + function createNewPanel (pType, pParameters, pOwner, pSession) { let panel switch (pType) { @@ -59,6 +59,7 @@ function newPanelsSpace () { panel = getNewPlotterPanel(pParameters.devTeam, pParameters.plotterCodeName, pParameters.moduleCodeName, pParameters.panelCodeName) panel.fitFunction = canvas.chartSpace.fitIntoVisibleArea panel.container.isVisibleFunction = canvas.chartSpace.isThisPointVisible + panel.session = pSession panel.initialize() break }