From ac237ad8e9b3cf7682fc521d9fb742999473acec Mon Sep 17 00:00:00 2001 From: joeuhren <46763106+joeuhren@users.noreply.github.com> Date: Sun, 27 Dec 2020 18:36:02 -0700 Subject: [PATCH] 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 --- app.js | 7 +++++++ lib/settings.js | 2 ++ public/img/header_logo.png | Bin 0 -> 4839 bytes settings.json.template | 7 ++++++- views/layout.pug | 2 +- 5 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 public/img/header_logo.png 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 0000000000000000000000000000000000000000..34784bd10217224da96ed7177fbb5c68cf2c2335 GIT binary patch literal 4839 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 kDr;Pom&X+|qAA}6v@hd|DRs>m8^5Bg%