1.2 KiB
1.2 KiB
title, status, type, priority, created_at, updated_at, parent, blocked_by
| title | status | type | priority | created_at | updated_at | parent | blocked_by | |
|---|---|---|---|---|---|---|---|---|
| Frontend: Journal entry editor and list view | todo | task | normal | 2026-03-20T15:15:55Z | 2026-03-20T15:15:59Z | nuzlocke-tracker-mz16 |
|
Create the frontend UI for writing and viewing journal entries.
Design Decisions
- Plain markdown textarea (no WYSIWYG)
- Images via markdown URL syntax (
) - Blank slate — no templates
- Private only (no sharing UI)
Checklist
- Add
JournalEntryTypeScript types tofrontend/src/types/ - Create API client functions for journal CRUD
- Create
JournalListcomponent — chronological list of entries for a run- Show title, date, preview snippet, and linked boss (if any)
- Link each entry to its detail/edit view
- Create
JournalEditorcomponent — markdown textarea with title input- Optional boss result selector dropdown (link entry to a boss battle)
- Preview tab to render markdown
- Save and delete actions
- Create
JournalEntryViewcomponent — rendered markdown display - Add journal section/tab to the run detail page
- Add route for journal entry detail/edit view