var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { class CollapsedTabs { constructor() { this.iterations = 0; this.tabHeight = 78; } static Instance() { return new CollapsedTabs(); } autoCollapse(tabs) { var collapsed = tabs.find("#collapsed"); var tHeight = tabs.innerHeight(); if (tHeight >= this.tabHeight) { while (tHeight > this.tabHeight && tHeight != undefined) { this.iterations += 1; var children = tabs.children("li:not(.exclude-tab)"); var count = children.length; $(children[count - 1]).prependTo("#collapsed"); collapsed.find("a").removeClass("nav-link"); collapsed.find("a").addClass("collapsedPortlet"); collapsed.find(".collapsedPortlet").css({ "padding": ".5rem 1rem", "color": "#324148" }); collapsed.find("a").removeClass("h-60p").addClass("h-50p"); var collapsed_li = collapsed.children('li'); count = collapsed_li.length; if (count > 0) { $(".more-tab").removeClass("hidden"); } tHeight = tabs.innerHeight(); } } else { while (tHeight > this.tabHeight + 5 && (tabs.children('li').length > 1)) { if (tHeight == undefined) break; var collapsed_li = collapsed.children('li'); var count = collapsed_li.length; $(collapsed_li[0]).insertBefore(tabs.children("li:not(.exclude-tab)")); tHeight = tabs.innerHeight(); } if (tHeight > this.tabHeight) { this.autoCollapse(tabs); } } } } Compact.CollapsedTabs = CollapsedTabs; })(Compact = Themes.Compact || (Themes.Compact = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));