From 5ecbcb86013fc38afcafeb2c615285b18943a6ee Mon Sep 17 00:00:00 2001 From: joeuhren <46763106+joeuhren@users.noreply.github.com> Date: Sun, 27 Dec 2020 17:58:09 -0700 Subject: [PATCH] Add new logo panel setting "logopnl" --- app.js | 4 +++- lib/settings.js | 3 ++- settings.json.template | 3 ++- views/layout.pug | 23 ++++++++++++++++++----- 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/app.js b/app.js index f21c1fb..f8c31d2 100644 --- a/app.js +++ b/app.js @@ -375,7 +375,8 @@ var panelcount = (settings.display.networkpnl > 0 ? 1 : 0) + (settings.display.masternodespnl > 0 ? 1 : 0) + (settings.display.coinsupplypnl > 0 ? 1 : 0) + (settings.display.pricepnl > 0 ? 1 : 0) + - (settings.display.marketcappnl > 0 ? 1 : 0); + (settings.display.marketcappnl > 0 ? 1 : 0) + + (settings.display.logopnl > 0 ? 1 : 0); app.set('paneloffset', paneltotal + 1 - panelcount); // determine panel order @@ -387,6 +388,7 @@ if (settings.display.masternodespnl > 0) panelorder.push({name: 'masternodespnl' if (settings.display.coinsupplypnl > 0) panelorder.push({name: 'coinsupplypnl', val: settings.display.coinsupplypnl}); if (settings.display.pricepnl > 0) panelorder.push({name: 'pricepnl', val: settings.display.pricepnl}); if (settings.display.marketcappnl > 0) panelorder.push({name: 'marketcappnl', val: settings.display.marketcappnl}); +if (settings.display.logopnl > 0) panelorder.push({name: 'logopnl', val: settings.display.logopnl}); panelorder.sort(function(a,b) { return a.val - b.val; }); diff --git a/lib/settings.js b/lib/settings.js index 5a9cfe9..8abb42e 100644 --- a/lib/settings.js +++ b/lib/settings.js @@ -100,7 +100,8 @@ exports.display = { "masternodespnl": 3, "coinsupplypnl": 4, "pricepnl": 5, - "marketcappnl": 0 + "marketcappnl": 0, + "logopnl": 0 }; //API view diff --git a/settings.json.template b/settings.json.template index 4d8c9b0..2cd9c5c 100644 --- a/settings.json.template +++ b/settings.json.template @@ -131,7 +131,8 @@ "masternodespnl": 3, "coinsupplypnl": 4, "pricepnl": 5, - "marketcappnl": 0 + "marketcappnl": 0, + "logopnl": 0 }, // index page (valid options for difficulty are POW, POS or Hybrid) diff --git a/views/layout.pug b/views/layout.pug index 930a3ac..3647792 100644 --- a/views/layout.pug +++ b/views/layout.pug @@ -228,9 +228,12 @@ html(lang='en') function getMarketCapPanel() { return '
Market Cap (#{settings.markets.exchange})
'; } - function getActivePanel(nPanelName) { + function getLogoPanel() { + return '#{settings.coin} Logo'; + } + function getActivePanel(panelName) { var sReturn=''; - switch (nPanelName) { + switch (panelName) { case "networkpnl": sReturn=getNetworkPanel(); break; @@ -249,12 +252,22 @@ html(lang='en') case "marketcappnl": sReturn=getMarketCapPanel(); break; + case "logopnl": + sReturn=getLogoPanel(); + break; } return sReturn; } - function hideShowPanel(sPanelID, sPanelName) { - var oPanel = document.getElementById(sPanelName); - if (typeof(oPanel) != 'undefined' && oPanel != null) document.getElementById(sPanelName).innerHTML=getActivePanel(sPanelID); + function hideShowPanel(panelID, panelName) { + var oPanel = document.getElementById(panelName); + if (typeof(oPanel) != 'undefined' && oPanel != null) { + document.getElementById(panelName).innerHTML=getActivePanel(panelID); + + if (panelID == 'logopnl') { + // Remove css classes from logo panel + $(oPanel).removeClass(); + } + } } $(document).on('click', 'button.close', function (e) { e.preventDefault();