Product Card Displayed Properly

This commit is contained in:
Luis Fernando Molina committed 2019-12-03 15:43:34 +01:00
1 parent 0b308b7e4b
commit d85b723d4b
2 files changed
+35 -16

No files matched your search

+6 -3
View File
@@ -152,10 +152,13 @@ function newProductCard () {
let team = ecosystem.getTeam(thisObject.product.plotter.devTeam)
let plotter = ecosystem.getPlotter(team, thisObject.product.plotter.codeName)
let plotterModule = ecosystem.getPlotterModule(plotter, thisObject.product.plotter.moduleName)
thisObject.product.plotter.profilePicture = plotterModule.profilePicture
thisObject.product.plotter.module = plotterModule
if (plotter !== undefined) {
let plotterModule = ecosystem.getPlotterModule(plotter, thisObject.product.plotter.moduleName)
thisObject.product.plotter.profilePicture = plotterModule.profilePicture
thisObject.product.plotter.module = plotterModule
}
/* Lets set the basic dimensions of this thisObject. */
+29 -13
View File
@@ -111,7 +111,7 @@ function newProductsPanel () {
continue
}
for (let k = 0; k < botNode.products; k++) {
for (let k = 0; k < botNode.products.length; k++) {
let productNode = botNode.products[k]
let product = {}
@@ -123,17 +123,17 @@ function newProductsPanel () {
continue
}
if (productNode.referenceParent === undefined) { continue }
let plotterModuleNode = productNode.referenceParent
if (productNode.payload.referenceParent === undefined) { continue }
let plotterModuleNode = productNode.payload.referenceParent
let plotterModule = {}
if (plotterModuleNode.code === undefined) { continue }
try {
let code = JSON.parse(plotterModuleNode.code)
plotterModule.codeName = code.codeName
} catch (err) {
continue
}
let plotterModule = {}// Provitional code until CODE desambiguation is done.
// if (plotterModuleNode.code === undefined) { continue }
// try {
// let code = JSON.parse(plotterModuleNode.code)
plotterModule.codeName = plotterModuleNode.name // code.codeName
// } catch (err) {
// continue
// }
if (plotterModuleNode.payload.parentNode === undefined) { continue }
let plotterNode = plotterModuleNode.payload.parentNode
@@ -160,9 +160,25 @@ function newProductsPanel () {
}
/* Conversion to fit old format */
prduct.plotter = plotter
prduct.plotter.devTeam = plotterTeam.codeName
product.plotter = plotter
product.plotter.devTeam = plotterTeam.codeName
product.plotter.moduleName = plotterModule.codeName
product.displayName = productNode.name
product.dataSets = []
team.displayName = teamNode.name
bot.displayName = botNode.name
for (let m = 0; m < productNode.datasets.length; m++) {
let dataset = productNode.datasets[m]
if (dataset.code === undefined) { continue }
try {
let code = JSON.parse(dataset.code)
product.dataSets.push(code)
} catch (err) {
continue
}
}
addProductCard(team, bot, product)
}