'use strict' import $ from 'jquery' import Events from '../_events' const ShrinkUI = (($) => { // Constants const W = window const D = document const NAME = 'ShrinkUI' console.log(`${NAME}: init`) $(W).on( `${NAME}.init ${Events.LOADED} ${Events.SCROLL} ${Events.RESIZE}`, () => { if ($('#Navigation > .navbar-collapse').hasClass('show')) { return } let h1 = $('#SiteWideMessage').height() if (!h1) { h1 = 0 } let h2 = $('#SiteWideOffline').height() if (!h2) { h2 = 0 } let h3 = $('#Header').height() if (!h3) { h3 = 0 } const headerHeight = h1 + h2 + h3 if ($(D).scrollTop() > headerHeight) { $('body').addClass('shrink') } else { $('body').removeClass('shrink') } } ) return ShrinkUI })($) export default ShrinkUI