diff --git a/app.js b/app.js index f8c31d2..8205841 100644 --- a/app.js +++ b/app.js @@ -350,6 +350,13 @@ app.set('nethash', settings.nethash); app.set('nethash_units', settings.nethash_units); app.set('show_sent_received', settings.show_sent_received); 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('labels', settings.labels); app.set('homelink', settings.homelink); diff --git a/lib/settings.js b/lib/settings.js index 8abb42e..a61c55f 100644 --- a/lib/settings.js +++ b/lib/settings.js @@ -14,6 +14,8 @@ exports.address = "explorer.example.com"; //logo 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 exports.favicon = "public/favicon.ico"; diff --git a/public/img/header_logo.png b/public/img/header_logo.png new file mode 100644 index 0000000..34784bd Binary files /dev/null and b/public/img/header_logo.png differ diff --git a/settings.json.template b/settings.json.template index 2cd9c5c..4d0eb4d 100644 --- a/settings.json.template +++ b/settings.json.template @@ -17,11 +17,16 @@ // logo "logo": "/img/logo.png", + // header logo. only displayed if the "homelink" setting is set to "logo" + "headerlogo": "/img/header_logo.png", // favicon "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", // home link logo height (value in px, only valid if using homelink = 'logo') diff --git a/views/layout.pug b/views/layout.pug index 3647792..4291677 100644 --- a/views/layout.pug +++ b/views/layout.pug @@ -312,7 +312,7 @@ html(lang='en') a.navbar-brand(href='/', style='order:-1;') #{settings.coin} else if settings.homelink == 'logo' 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') ul.navbar-nav.mr-auto li#home