From c295a59f4b41c56dd7e806b5d6754ff24a317e94 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 14 Dec 2019 15:34:26 +0100 Subject: [PATCH] plotter banners implemented --- Panels/ProductCard.js | 12 ++++++++++-- Panels/ProductsPanel.js | 2 ++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Panels/ProductCard.js b/Panels/ProductCard.js index a9c5b6d4f..0c51f0565 100644 --- a/Panels/ProductCard.js +++ b/Panels/ProductCard.js @@ -229,7 +229,15 @@ function newProductCard () { legacyPlotterBannerLoaded = true } - legacyPlotterBanner.src = window.canvasApp.urlPrefix + 'Images/' + PLOTTER_TEAM + '/' + PLOTTER_REPO + '/' + PLOTTER_PROFILE_PIC + if (PLOTTER_PROFILE_PIC !== undefined) { + legacyPlotterBanner.src = window.canvasApp.urlPrefix + 'Images/' + PLOTTER_TEAM + '/' + PLOTTER_REPO + '/' + PLOTTER_PROFILE_PIC + } else { + if (thisObject.product.plotter.banner !== undefined) { + legacyPlotterBanner.src = window.canvasApp.urlPrefix + 'Images/' + thisObject.product.plotter.banner + '-Banner.PNG' + } else { + legacyPlotterBanner.src = window.canvasApp.urlPrefix + 'Images/' + 'Default-Banner.PNG' + } + } const TEAM = thisObject.devTeam.codeName.toLowerCase() const BOT = thisObject.bot.codeName.toLowerCase() @@ -526,7 +534,7 @@ function newProductCard () { } } /* Third the Plotter's Profile Picture. */ - if (thisObject.product.plotter.profilePicture !== undefined) { + if (thisObject.product.plotter.profilePicture !== undefined || thisObject.product.plotter.legacy === false) { let plotterImagePoint = { x: thisObject.container.frame.width / 2 - plotterImageSize.width / 2, y: thisObject.container.frame.height / 2 - plotterImageSize.height / 2 diff --git a/Panels/ProductsPanel.js b/Panels/ProductsPanel.js index 4f52059ed..a28de7171 100644 --- a/Panels/ProductsPanel.js +++ b/Panels/ProductsPanel.js @@ -131,6 +131,7 @@ function newProductsPanel () { try { let code = JSON.parse(plotterModuleNode.code) plotterModule.codeName = code.codeName + plotterModule.banner = code.banner } catch (err) { continue } @@ -163,6 +164,7 @@ function newProductsPanel () { product.plotter = plotter product.plotter.devTeam = plotterTeam.codeName product.plotter.moduleName = plotterModule.codeName + product.plotter.banner = plotterModule.banner product.plotter.legacy = false product.plotter.module = { panels: [] } product.displayName = productNode.name