Sprint 2 — Timeline Search, Filtering & Empty States #10
Labels
No labels
accessibility
auth
backend
bug
cleanup
database
documentation
duplicate
empty-states
enhancement
entities
epic
filtering
frontend
import-export
relationships
release
responsive
routing
search
sorting
state
tags
tests
timeline
ui
v1.1
v1.2
v1.3
v1.4
v1.5
worlds
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
foravo/milestone-proof-2-20260519050439#10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Imported from GitHub issue
conorgregson/worldbuilding-codex#17.Source: https://github.com/conorgregson/worldbuilding-codex/issues/17
Original author: @conorgregson
Original state: closed
Goal
Make the dedicated Timeline Explorer useful for larger fictional worlds by adding event search, lightweight filtering, URL query state, and clear empty/no-results states.
This sprint should help users quickly narrow a long list of timeline events without losing the chronological browsing experience created in Sprint 1.
Context
Sprint 1 creates the dedicated world timeline page and chronological event layout.
Sprint 2 builds on that foundation by adding controls that make timeline browsing more practical as worlds grow larger.
The control pattern should stay consistent with the v1.1 entity search/filtering work where appropriate, especially around clear controls, reset behavior, URL state, accessibility, and responsive layout.
Scope
Add timeline event search
Add a search input to the dedicated timeline page.
Search should check:
Search behavior:
Add lightweight timeline filters
Recommended filters for v1.2:
Date/sort status:
Participant status:
Optional only if easy with existing data:
Preserve timeline browsing state in URL query parameters
Use timeline-specific query parameters so timeline controls do not conflict with v1.1 entity browsing controls.
Suggested query parameters:
Optional future parameter:
Add empty and no-results states
Required states:
Filtered no-results state should include a clear reset action.
Improve control accessibility and responsive behavior
Acceptance Criteria
Final Verification Checklist
Out of Scope