Skip to content

Conversation

@rossnelson
Copy link
Collaborator

@rossnelson rossnelson commented Jan 22, 2026

Summary

  • Split the Event History tab into two separate tabs: Timeline (compact view) and Event History (full JSON view)
  • Add shared state between tabs via URL query parameters (eventId, activeEvents) so users can switch views without losing context
  • Update all workflow navigation links to land on Timeline tab by default

CleanShot 2026-01-22 at 15 20 08

Implementation Details

  • New routeForTimeline function alongside existing routeForEventHistory
  • URL parameters are preserved when switching between Timeline and Event History tabs
  • Both tabs share the same event selection and expansion state

Test plan

  • Navigate to a workflow and verify Timeline tab is the default
  • Select/expand events on Timeline tab, switch to Event History tab, verify selection is preserved
  • Click workflow links from schedules, relationships panel, nexus links - verify they land on Timeline
  • Verify archival workflows still link to Event History tab (special case in table-body-cell.svelte)

Split the combined workflow history view into two separate tabs:
- Timeline: Visualization of workflow events over time
- Event History: Detailed event listing with All/Compact/JSON views

Implement shared state between tabs via URL query parameters so filter
settings (sort order, category filter, status filter, freeze toggle)
persist when navigating between tabs. URLs are now shareable with full
filter state preserved.
Change workflow links throughout the UI to use routeForTimeline instead
of routeForEventHistory, so users land on the new Timeline tab by default.
@vercel
Copy link

vercel bot commented Jan 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
holocene Ready Ready Preview, Comment Jan 22, 2026 8:14pm

Request Review

@temporal-cicd
Copy link
Contributor

temporal-cicd bot commented Jan 22, 2026

Warnings
⚠️

📊 Strict Mode: 1 error in 1 file (0.4% of 278 total)

src/lib/utilities/route-for.ts (1)
  • L128:4: Type 'string | undefined' is not assignable to type 'string'.

Generated by 🚫 dangerJS against 1c66d6e

@rossnelson rossnelson marked this pull request as draft January 22, 2026 19:11
Update tests to reflect the new split Timeline/Event History tabs:
- Add timeline-tab visibility expectations
- Remove input-and-result expectations (component removed from layout)
- Remove feed/compact/json hidden expectations for event link view
…y tabs

Restore the Input and Results section to both workflow tabs so users
can see workflow input/output on either view.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants