Mobile: add vault context indicator pill below header
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:46:37 -04:00
parent db8041d990
commit 96c1e9e6ec
3 changed files with 38 additions and 0 deletions
+3
View File
@@ -878,6 +878,9 @@
></div>
<!-- Content Wrapper (tab bar + content area) -->
<div class="vault-context-bar" id="vault-context-bar">
<span class="vault-context-pill" id="vault-context-pill">📂 Toutes les vaults</span>
</div>
<div class="content-wrapper">
<!-- Tab bar -->
<div class="tab-bar" id="tab-bar" hidden>
+14
View File
@@ -131,5 +131,19 @@ export function initMobileToolbar() {
setInterval(updateTabCount, 2000);
updateTabCount();
// ── Vault context indicator ──
function updateVaultPill() {
const pill = document.getElementById('vault-context-pill');
if (!pill) return;
const vaultName = state.selectedContextVault || 'all';
if (vaultName === 'all') {
pill.textContent = '📂 Toutes les vaults';
} else {
pill.textContent = '📂 ' + vaultName;
}
}
updateVaultPill();
setInterval(updateVaultPill, 1500);
window._mtUpdateTabs = updateTabCount;
}
+21
View File
@@ -6554,6 +6554,9 @@ body.popup-mode .content-area {
.mobile-toolbar {
display: none;
}
.vault-context-bar {
display: none;
}
@media (max-width: 768px) {
.mobile-toolbar {
@@ -6611,6 +6614,24 @@ body.popup-mode .content-area {
display: none !important;
}
/* Vault context indicator */
.vault-context-bar {
display: flex;
align-items: center;
padding: 6px 14px;
background: var(--bg-primary);
border-bottom: 1px solid var(--border);
}
.vault-context-pill {
font-size: 0.72rem;
font-weight: 600;
color: var(--accent);
background: color-mix(in srgb, var(--accent) 10%, transparent);
padding: 3px 10px;
border-radius: 12px;
white-space: nowrap;
}
.mt-btn {
display: flex;
flex-direction: column;