Skip to content

Build a stream activity timeline with filtering and pagination #205

Description

@Chuks-coderr

Overview

Users need a chronological view of all activity across their streams — subscriptions opened, payments received, streams closed, and alerts triggered. A unified activity timeline with filtering will replace the current per-section views.

Problem

Activity is currently spread across the Streams, History, and Alerts sections with no unified view. Users who want to audit recent activity must visit multiple pages and manually correlate events across sections.

Proposed Solution

  • Build an Activity page that aggregates events from all sections into a single chronological feed
  • Support filter chips: event type (subscription, payment, alert, closure), asset, and date range
  • Implement cursor-based pagination (load more) to handle large activity histories efficiently
  • Each activity item links to the relevant detail page (stream detail, transaction detail)
  • Support real-time prepending of new events as they arrive via the SDK

Acceptance Criteria

  • All event types appear in the correct chronological order
  • Filters correctly narrow the result set and can be combined
  • Pagination loads the next page without resetting scroll position
  • New events prepend to the list in real time without a page refresh
  • Empty state is shown when no activity matches the current filters
  • Accessibility: timeline is navigable by keyboard and announced correctly to screen readers

Metadata

Metadata

Assignees

No one assigned

    Labels

    complexity: highComplex feature, refactor, or new integrationenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions