From d93eb0659b2eb82a6bf86b3b1a70749e72d57309 Mon Sep 17 00:00:00 2001 From: khawkins <khawkins98@gmail.com> Date: Mon, 14 Nov 2016 16:08:50 +0000 Subject: [PATCH] Disable global search when told --- css/ebi-global.css | 4 ++++ js/script.js | 13 +++++++++++++ 2 files changed, 17 insertions(+) diff --git a/css/ebi-global.css b/css/ebi-global.css index c8a84a57..fb00bc64 100644 --- a/css/ebi-global.css +++ b/css/ebi-global.css @@ -187,6 +187,10 @@ nav a:hover { #local-masthead nav ul#global-nav.menu li#home-mobile { display: none; } } +/* Disable global-masthead search when told */ +body.no-global-search #global-masthead ul#global-nav li#search { + display: none; } + #global-masthead { /* custom colour for Home */ /* custom colour for Services */ diff --git a/js/script.js b/js/script.js index 20ec66a6..50a8d305 100644 --- a/js/script.js +++ b/js/script.js @@ -79,6 +79,19 @@ catch(err) {} })(); + // disable the global search if a page defines a local search + // can also be disable by adding class 'no-global-search' to the body element + (function manageGlobalSearch() { + try { + var hasLocalSearch = document.getElementById('local-search') !== null; + var hasLocalEBISearch = document.getElementById('ebi_search') !== null; + if (hasLocalSearch || hasLocalEBISearch) { + document.body.className += ' no-global-search'; + } + } + catch (err) {} + })(); + // Add error alerts for 'no input' on search boxes (function searchNullError() { try { -- GitLab