/* ═══════════════════════════════════════════════════ Crank — workspace switcher ═══════════════════════════════════════════════════ */ var WS_LIST = [ { slug: 'acme-workspace', name: 'acme-workspace', role: 'Owner', letter: 'A', color: '#0d9488' }, { slug: 'startup-demo', name: 'startup-demo', role: 'Developer', letter: 'S', color: '#7c3aed' }, { slug: 'personal', name: 'personal', role: 'Owner', letter: 'P', color: '#0891b2' }, ]; function getCurrentWs() { var slug = localStorage.getItem('crank_workspace') || 'acme-workspace'; return WS_LIST.find(function(w) { return w.slug === slug; }) || WS_LIST[0]; } function initWorkspaceSwitcher() { var ws = getCurrentWs(); var nameEl = document.getElementById('ws-current-name'); var dotEl = document.getElementById('ws-dot'); if (nameEl) nameEl.textContent = ws.name; if (dotEl) { dotEl.textContent = ws.letter; dotEl.style.background = ws.color; } var list = document.getElementById('ws-dropdown-list'); if (!list) return; list.innerHTML = WS_LIST.map(function(w) { var active = w.slug === ws.slug; return '