dba6e872a92edb62fdcf672b299fccd35c913bd3
When the Statistik (4.6.14) and Archiv (4.6.15) tabs were added to the sidebar nav, the TAB_IDS const never got extended past its original five entries: const TAB_IDS = ["vods", "clips", "cutter", "merge", "settings"] Two consequences: 1) Ctrl+1..5 keyboard shortcut was hard-capped at five tabs (the guard `tabIndex < TAB_IDS.length` filtered Ctrl+6 and Ctrl+7 out). Even though there were 7 visible tabs. 2) persistActiveTab(tab) called isKnownTab(tab) before localStorage write. For 'stats' or 'archive' that returned false, so the tab was silently NOT persisted. Open the app on the Archiv tab, close it, reopen — it'd boot on VODs because the persisted value was the previous non-stats/archive selection. Extended TAB_IDS to all seven nav-items + bumped the keyboard shortcut range from 1-5 to 1-7. Ctrl+5 now maps to Statistik, Ctrl+6 to Archiv, Ctrl+7 to Einstellungen. Persistence works for the full set. Added a comment to TAB_IDS pointing out the failure modes when this is out of sync with the HTML nav, so the next nav addition doesn't repeat the bug. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
5.7 MiB
Releases
230
Twitch VOD Manager 1.0.23
Latest
Languages
TypeScript
74.7%
CSS
12.6%
HTML
7.1%
JavaScript
5.6%