Add new "headerlogo" setting

-When "homelink" setting is set to 'logo', it now first checks the "headerlogo" value and uses that value if set correctly otherwise it will failover to using the normal "logo"
-Added a sample Exor header logo
This commit is contained in:
joeuhren
2020-12-27 18:36:02 -07:00
parent 5ecbcb8601
commit ac237ad8e9
5 changed files with 16 additions and 2 deletions
+7
View File
@@ -350,6 +350,13 @@ app.set('nethash', settings.nethash);
app.set('nethash_units', settings.nethash_units); app.set('nethash_units', settings.nethash_units);
app.set('show_sent_received', settings.show_sent_received); app.set('show_sent_received', settings.show_sent_received);
app.set('logo', settings.logo); app.set('logo', settings.logo);
// Check if header logo file exists
if (db.fs.existsSync(path.join('./public', settings.headerlogo)))
app.set('headerlogo', settings.headerlogo);
else
app.set('headerlogo', '');
app.set('theme', settings.theme); app.set('theme', settings.theme);
app.set('labels', settings.labels); app.set('labels', settings.labels);
app.set('homelink', settings.homelink); app.set('homelink', settings.homelink);
+2
View File
@@ -14,6 +14,8 @@ exports.address = "explorer.example.com";
//logo //logo
exports.logo = "/img/logo.png"; exports.logo = "/img/logo.png";
// header logo
exports.headerlogo = "/img/header_logo.png";
//The app favicon fully specified url, visible e.g. in the browser window //The app favicon fully specified url, visible e.g. in the browser window
exports.favicon = "public/favicon.ico"; exports.favicon = "public/favicon.ico";
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

+6 -1
View File
@@ -17,11 +17,16 @@
// logo // logo
"logo": "/img/logo.png", "logo": "/img/logo.png",
// header logo. only displayed if the "homelink" setting is set to "logo"
"headerlogo": "/img/header_logo.png",
// favicon // favicon
"favicon": "public/favicon.ico", "favicon": "public/favicon.ico",
// home link (valid options are: title, coin, logo) // home link determines what is displayed in the top-left corner of the header menu (valid options are: title, coin, logo)
// title: display "title" text setting
// coin: display "coin" text setting
// logo: display the "headerlogo" image if it's set to a valid image, otherwise display the "logo" image
"homelink": "coin", "homelink": "coin",
// home link logo height (value in px, only valid if using homelink = 'logo') // home link logo height (value in px, only valid if using homelink = 'logo')
+1 -1
View File
@@ -312,7 +312,7 @@ html(lang='en')
a.navbar-brand(href='/', style='order:-1;') #{settings.coin} a.navbar-brand(href='/', style='order:-1;') #{settings.coin}
else if settings.homelink == 'logo' else if settings.homelink == 'logo'
a(href='/', alt=settings.coin + ' Home', title=settings.coin + ' Home', style='order:-1;', data-toggle='tooltip', data-placement='bottom') a(href='/', alt=settings.coin + ' Home', title=settings.coin + ' Home', style='order:-1;', data-toggle='tooltip', data-placement='bottom')
img.logo-main(src=settings.logo, style='margin:0;max-height:' + settings.logoheight + 'px;') img.logo-main(src=(settings.headerlogo == null || settings.headerlogo == '' ? settings.logo : settings.headerlogo), style='margin:0;max-height:' + settings.logoheight + 'px;')
.collapse.navbar-collapse(id='navbar-collapse') .collapse.navbar-collapse(id='navbar-collapse')
ul.navbar-nav.mr-auto ul.navbar-nav.mr-auto
li#home li#home