Repository navigation
playgrounds stream
github-actions[bot] edited this page Oct 12, 2026
·
2 revisions
-
Route:
/playgrounds -
Host Component:
apps/playground/app/views/stream/QueriableStreamView.tsx(PLAYGROUNDS_STREAM_PROFILE) -
Domain Models:
Note,Notesource (rawContent + occurrence map; saved states inBlockRevision)
-
QueriableStreamView(apps/playground/app/views/stream/QueriableStreamView.tsx). Stream view controller initialized withfind:note{source:playground} last 4w. -
StreamQueryBar(apps/playground/app/views/stream/StreamQueryBar.tsx). Header query editor. -
StreamFeed(apps/playground/app/views/stream/StreamFeed.tsx). Displays user scratchpad notes.
-
queryService(apps/playground/src/services/queryService.ts). Filtersnotesstore fortype === 'playground'.
- Context Sidebar: Highlights "Playgrounds" entry under Explore navigation tree.
-
Header: Sticky header hosting
StreamQueryBar, time window selector, and "New Playground" button. - Card Feed: Chronological grid of playground scratch notes with text snippets, creation timestamps, and delete controls.
- Top Navbar: Displays "Playgrounds" title.
- Mobile Feed: Single-column card list.
-
Thumb Dock FAB: Floating
+button creates a new playground note (/playground). - Thumb Footer: Button row to adjust search terms.
-
Instant Scratch Creation:
- Clicking "New Playground" navigates to
/playground, minting a fresh empty note. - Scratch notes are auto-saved to IndexedDB without requiring manual save clicks.
- Clicking "New Playground" navigates to