From 1c6ba2b34c631cf6da90bb0fdcdcc0c82c4d6c67 Mon Sep 17 00:00:00 2001 From: Tyler Koenig Date: Sat, 16 May 2026 13:42:44 -0400 Subject: [PATCH] fix(ui): add edit pill to stream peek, unify edit mode across views --- web/app.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/web/app.js b/web/app.js index e850a03..89acec0 100644 --- a/web/app.js +++ b/web/app.js @@ -685,14 +685,14 @@ pane.classList.add('visible'); - if (state.view === 'stream' || !e.card_type) { + if (state.peekMode === 'edit') { + pane.innerHTML = renderEditMode(e); + } else if (state.view === 'stream' || !e.card_type) { pane.innerHTML = renderStreamPeek(e); } else if (state.peekMode === 'run') { pane.innerHTML = renderRunMode(e); } else if (state.peekMode === 'fill') { pane.innerHTML = renderFillMode(e); - } else if (state.peekMode === 'edit') { - pane.innerHTML = renderEditMode(e); } else { pane.innerHTML = renderCardPeek(e); } @@ -739,9 +739,10 @@ const tags = (e.tags || []).map(t => `#${t}`).join(''); let actions = ''; + actions += ``; if (!e.card_type) { - actions += ``; actions += ``; + actions += ``; } if (e.card_type) { actions += ``; @@ -1460,11 +1461,7 @@ if (sel && sel.card_type && state.view === 'cards') nibApp.enterMode('fill'); break; case 'e': - if (sel && sel.card_type && state.view === 'cards') { - nibApp.enterMode('edit'); - } else { - startEditBody(); - } + if (sel) nibApp.enterMode('edit'); break; case 'd': { const now = Date.now(); -- 2.52.0