Add close-all tabs, close-current-file command, fix AI toolbar light theme + sticky
CI / lint (push) Failing after 5s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 8s

This commit is contained in:
2026-06-03 13:33:44 -04:00
parent f8267bbc1e
commit db8041d990
6 changed files with 37 additions and 9 deletions
+7
View File
@@ -112,6 +112,7 @@ export function initMobileToolbar() {
const paletteBtn = document.getElementById('mt-palette');
const tabsBtn = document.getElementById('mt-tabs');
const sheetClose = document.getElementById('mt-sheet-close');
const closeAll = document.getElementById('mt-close-all');
const overlay = document.getElementById('mt-overlay');
if (explorerBtn) explorerBtn.addEventListener('click', toggleExplorer);
@@ -119,6 +120,12 @@ export function initMobileToolbar() {
if (paletteBtn) paletteBtn.addEventListener('click', openCommandPalette);
if (tabsBtn) tabsBtn.addEventListener('click', openTabSwitcher);
if (sheetClose) sheetClose.addEventListener('click', closeTabSwitcher);
if (closeAll) closeAll.addEventListener('click', () => {
const tabs = [...(TabManager._tabs || [])];
tabs.forEach(t => TabManager.close(t.id));
updateTabCount();
renderTabList();
});
if (overlay) overlay.addEventListener('click', closeTabSwitcher);
setInterval(updateTabCount, 2000);