tab size fix

Regarding Ticket #100501
This commit is contained in:
milan 2024-11-14 15:28:54 +01:00
parent 7605ba529f
commit 0e98fb40fd

View File

@ -269,9 +269,11 @@ export class Et2Tabs extends Et2InputWidget(SlTabGroup) implements et2_IResizeab
const initial = firstTab.hasAttribute("active"); const initial = firstTab.hasAttribute("active");
firstTab.setAttribute("active", ''); firstTab.setAttribute("active", '');
const tabHeight = getComputedStyle(firstTab).height; const tabHeight = getComputedStyle(firstTab).height;
if (parseInt(maxHeight) > 50 && parseInt(maxHeight) < parseInt(tabHeight)) if (parseInt(maxHeight) > 50 && parseInt(maxHeight) < parseInt(tabHeight)) //there was a reasonable max height set
{ {
this.tabHeight = maxHeight; this.tabHeight = maxHeight;
} else if(maxHeight != '0px'){ //max height was set but is unreasonable small
this.tabHeight = '86vh' // use most of available space, but not all so Tabbox header fits too, and does not need second scrollbar
} else } else
{ {
this.tabHeight = tabHeight; this.tabHeight = tabHeight;