diff options
author | Tim Zallmann <tzallmann@gitlab.com> | 2019-01-15 12:35:16 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2019-01-15 12:35:16 +0000 |
commit | 8871dc9077506218cfd4b73040b8b2b95cf5e67c (patch) | |
tree | f54c1dda8b156022ff7e45bdcf13ab966a4d3ec7 /app/assets/javascripts/fly_out_nav.js | |
parent | 8b4b7caefa7fba49a8b199edfde8315a4c897a68 (diff) | |
download | gitlab-ce-8871dc9077506218cfd4b73040b8b2b95cf5e67c.tar.gz |
Optimization of setup of Main Nav Layout, Contextual Sidebar and Fly Out Nav
Diffstat (limited to 'app/assets/javascripts/fly_out_nav.js')
-rw-r--r-- | app/assets/javascripts/fly_out_nav.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/app/assets/javascripts/fly_out_nav.js b/app/assets/javascripts/fly_out_nav.js index 3ac00c51df4..2b6af9060d1 100644 --- a/app/assets/javascripts/fly_out_nav.js +++ b/app/assets/javascripts/fly_out_nav.js @@ -24,6 +24,9 @@ export const slope = (a, b) => (b.y - a.y) / (b.x - a.x); let headerHeight = 50; export const getHeaderHeight = () => headerHeight; +const setHeaderHeight = () => { + headerHeight = sidebar.offsetTop; +}; export const isSidebarCollapsed = () => sidebar && sidebar.classList.contains('sidebar-collapsed-desktop'); @@ -186,7 +189,7 @@ export default () => { }); } - headerHeight = document.querySelector('.nav-sidebar').offsetTop; + requestIdleCallback(setHeaderHeight); items.forEach(el => { const subItems = el.querySelector('.sidebar-sub-level-items'); |