From f3d2d35b269361e07b7e5c28320e17d3b30b42cc Mon Sep 17 00:00:00 2001 From: Raphael Beer Date: Mon, 24 Feb 2020 20:20:21 +0100 Subject: [PATCH] Change: only attempt to style .main-navigation, if it exists --- webapp/components/Dropdown.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/webapp/components/Dropdown.vue b/webapp/components/Dropdown.vue index c03726981..be1157961 100644 --- a/webapp/components/Dropdown.vue +++ b/webapp/components/Dropdown.vue @@ -48,16 +48,23 @@ export default { if (isOpen) { this.$nextTick(() => { setTimeout(() => { - const paddingRightStyle = `${window.innerWidth - document.documentElement.clientWidth}px` + const paddingRightStyle = `${window.innerWidth - + document.documentElement.clientWidth}px` + const navigationElement = document.querySelector('.main-navigation') document.body.style.paddingRight = paddingRightStyle - document.querySelector('.main-navigation').style.paddingRight = paddingRightStyle document.body.classList.add('dropdown-open') + if (navigationElement) { + navigationElement.style.paddingRight = paddingRightStyle + } }, 20) }) } else { + const navigationElement = document.querySelector('.main-navigation') document.body.style.paddingRight = null - document.querySelector('.main-navigation').style.paddingRight = null document.body.classList.remove('dropdown-open') + if (navigationElement) { + navigationElement.style.paddingRight = null + } } } catch (err) {} },