From 5b5b7b1810f198b12c8203cc13a2ab1d75732352 Mon Sep 17 00:00:00 2001 From: Sandro Date: Sun, 25 Oct 2026 01:15:19 +0200 Subject: [PATCH] feat(workspace): make hoisted bullet point header editable in zoom mode --- .../src/features/workspace/WorkspaceView.tsx | 50 +++++++++++++++---- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/frontend/src/features/workspace/WorkspaceView.tsx b/frontend/src/features/workspace/WorkspaceView.tsx index 8c7c2b6..2cf88b3 100644 --- a/frontend/src/features/workspace/WorkspaceView.tsx +++ b/frontend/src/features/workspace/WorkspaceView.tsx @@ -1391,13 +1391,26 @@ export const WorkspaceView: React.FC = ({ )} - {/* If zoomed, show zoomed block as prominent header */} + {/* If zoomed, show zoomed block as editable prominent header */} {zoomedBlock && ( -
-

- - {zoomedBlock.content || 'Unbenannter Ast'} -

+
+ + updateBlock(zoomedBlock.id, { content: e.target.value })} + onKeyDown={(e) => { + if (e.key === 'Enter') { + e.preventDefault(); + const zoomIdx = selectedDoc.blocks.findIndex((b) => b.id === zoomedBlock.id); + if (zoomIdx !== -1) { + insertNewBulletAfter(zoomIdx, (zoomedBlock.level || 0) + 1); + } + } + }} + placeholder="Bullet-Titel bearbeiten… (Enter für Unterpunkt)" + className="w-full bg-transparent text-xl font-bold text-main focus:outline-none placeholder:text-faint" + />
)} @@ -1683,11 +1696,26 @@ export const WorkspaceView: React.FC = ({