123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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 = {}));
|