Skip to content

Add an indicator to recap tab icon when a notification is waiting #389

@acreeger

Description

@acreeger

Feature Request: Add notification indicator to recap tab icon

Problem Statement

The recap tab currently provides no visual indication when new recap entries are available. Users must manually check the recap tab to discover if there's new information, leading to missed updates and reduced effectiveness of the recap feature.

Proposed Solution

Add a visual notification indicator (badge/dot) to the recap tab icon when unread recap entries are present. This indicator should:

  • Be clearly visible without being intrusive
  • Distinguish between read and unread recap entries
  • Clear when the user views the recap tab
  • Follow standard UI patterns for notification badges

User Experience

Current behavior:

  1. Recap entries are added during the session
  2. User has no indication that new entries exist
  3. User must remember to check the recap tab manually
  4. Important recap information may be overlooked

Expected behavior:

  1. Recap entries are added during the session
  2. Visual indicator appears on recap tab icon
  3. User notices the indicator and checks recap tab
  4. Indicator clears upon viewing
  5. User stays informed of session progress

Success Criteria

  • Notification indicator appears when new recap entries are added
  • Indicator is visually distinct but not distracting
  • Indicator clears when user views the recap tab
  • Indicator persists across tab switches until viewed
  • Implementation follows existing UI design patterns
  • No performance impact on recap entry creation

Technical Considerations

  • Track "last viewed" state for the recap tab
  • Compare against timestamp of most recent recap entry
  • Update indicator state on recap entry creation and tab view
  • Consider using existing badge/notification UI components
  • Ensure indicator state is managed efficiently

Impact

User Value: High - Improves discoverability and keeps users informed of session progress

Implementation Effort: Medium - Requires state management for read/unread tracking and UI updates

Priority: Medium - Enhances existing feature usability without blocking core functionality

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions