fix: tab folder visibility controlled by Tall Tabs setting + cache busting

- Renamed "Two-Row Tabs" to "Tall Tabs (Name + Folder)" for clarity
- Tab folder path now only rendered in JS when setting is ON (not just CSS hidden)
- CSS specificity fix: mobile.css now matches .tabs-two-rows specificity (0,2,0)
- Server settings sync: display keys seed from server on fresh localStorage
- Bumped cache buster versions to 0.1534 to force browser reload

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-02-18 11:15:15 +01:00
co-authored by Claude Opus 4.6
parent 6fd6ff770f
commit d5a3806aa3
7 changed files with 437 additions and 24 deletions
+5 -5
View File
@@ -10,8 +10,8 @@
<!-- DNS preconnect for CDN — saves ~100ms on first load -->
<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin>
<link rel="dns-prefetch" href="https://cdn.jsdelivr.net">
<link rel="stylesheet" href="styles.css?v=0.1533">
<link rel="stylesheet" href="mobile.css?v=0.1533">
<link rel="stylesheet" href="styles.css?v=0.1534">
<link rel="stylesheet" href="mobile.css?v=0.1534">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/xterm@5.3.0/css/xterm.css">
<!-- Defer CDN scripts — they no longer block initial HTML parsing/paint.
'defer' preserves execution order (xterm loads before fit addon). -->
@@ -792,8 +792,8 @@
<!-- Tab Bar Section -->
<div class="settings-section-header">Tab Bar</div>
<div class="settings-item" title="Allow tabs to wrap into two rows when there are many sessions">
<span class="settings-item-label">Two-Row Tabs</span>
<div class="settings-item" title="Show folder path below tab name and allow tab bar to wrap into multiple rows">
<span class="settings-item-label">Tall Tabs (Name + Folder)</span>
<label class="switch switch-sm">
<input type="checkbox" id="appSettingsTabTwoRows">
<span class="slider"></span>
@@ -1474,6 +1474,6 @@
<!-- Lines drawn dynamically -->
</svg>
<script defer src="app.js?v=0.1533"></script>
<script defer src="app.js?v=0.1534"></script>
</body>
</html>