Skip to content
Snippets Groups Projects
openTab.ts 860 B
Newer Older
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
// Function to open a main tab
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export const openTab = (tabId: string, tabClass: string) => {
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
 // console.log(`Trying to find tab with ID ${tabId}`);
  const selectedTab = document.querySelector(`#${tabId}`);
  if (selectedTab) {
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    //console.log('Tab found!');
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    const tabs = document.getElementsByClassName(tabClass);
    for (let index = 0; index < tabs.length; index++) {
      (tabs[index] as HTMLElement).style.display = 'none';
    }
    const selectedTab = document.getElementById(tabId);
    if (selectedTab) {
      selectedTab.style.display = 'block';
      selectedTab.style.visibility = 'visible';
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
      selectedTab.style.position = 'relative';  // In case there's a positioning issue
      selectedTab.style.zIndex = '10';  // Ensure the tab is above other elements
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    console.error(`Tab with ID ${tabId} not found.`);