feat(client): quick-create regular and temporary notes from Home and Space screens
Add fast note-creation entry points alongside the existing space-sidebar actions. - Home: refactor new-note-button.tsx into a reusable inner CreateNoteButton (parametrized by `temporary`/label/icon, keeps the 0/1/many writable-space resolution and space-picker dropdown) and render two equal-width buttons via `Group grow` — a regular note and a temporary note (IconHourglass). - Space overview: new SpaceCreateNoteButtons component with two buttons that create a regular/temporary note directly in the current space and open it, reusing useTreeMutation.handleCreate (optimistic sidebar-tree insert + navigation). Permission-gated to members who can manage pages; a local pending state shows a per-button spinner and disables both to prevent a double-create. Wired into space-home.tsx above the tabs. - Reuse existing i18n keys (no new strings): "New note", "New temporary note", "Create in space". - Docs: add a CHANGELOG [Unreleased] entry and a "Temporary notes" roadmap bullet to README.md and README.ru.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -12,6 +12,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
### Added
|
||||
|
||||
- **Quick-create regular and temporary notes from the Home and Space screens.**
|
||||
The Home screen now shows a second action next to "New note" that creates a
|
||||
*temporary* note (one that auto-moves to Trash after the workspace lifetime),
|
||||
resolving the target space the same way the regular button does — created
|
||||
directly when you can write to a single space, or via a space picker when
|
||||
several. Each space overview screen gains two buttons — "New note" and "New
|
||||
temporary note" — that create the page directly in that space and open it,
|
||||
mirroring the existing space-sidebar actions and shown only to members who can
|
||||
manage pages.
|
||||
- **Interrupt the AI agent and send a queued message now.** A queued AI-chat
|
||||
message gains a "send now" action that interrupts the streaming turn and
|
||||
immediately sends that message, keeping the agent's partial output. The
|
||||
|
||||
Reference in New Issue
Block a user