"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;