()
| 570 | } |
| 571 | |
| 572 | function refreshTabs() { |
| 573 | let tabsStrip = document.getElementById('tabs-strip'); |
| 574 | if (tabsStrip) { |
| 575 | tabsStrip.remove(); |
| 576 | } |
| 577 | |
| 578 | tabsStrip = document.createElement('div'); |
| 579 | tabsStrip.id = 'tabs-strip'; |
| 580 | |
| 581 | let newTabButton = document.createElement('div'); |
| 582 | newTabButton.id = 'btn-new-tab'; |
| 583 | |
| 584 | let buttonSpan = document.createElement('span'); |
| 585 | buttonSpan.textContent = '+'; |
| 586 | buttonSpan.id = 'plus-label'; |
| 587 | newTabButton.append(buttonSpan); |
| 588 | tabsStrip.append(newTabButton); |
| 589 | |
| 590 | let bodyElement = document.getElementsByTagName('body')[0]; |
| 591 | bodyElement.append(tabsStrip); |
| 592 | |
| 593 | addTabsListeners(); |
| 594 | |
| 595 | Array.from(tabs).map((tabEntry) => { |
| 596 | loadTabUI(tabEntry[0]); |
| 597 | }); |
| 598 | } |
| 599 | |
| 600 | function toggleFavorite() { |
| 601 | activeTab = tabs.get(activeTabId); |
no test coverage detected