Skip to content

Feature Request: Mark all / selected notifications as read #182

@p134c0d3

Description

@p134c0d3

Summary

As a user, I want to be able to mark notifications as read through the GUI without needing to interact with the Ghost AI assistant.

Proposed Features

1. "Mark All as Read" Button

  • Add a button in the Notifications page to mark all unread notifications as read with a single click
  • Should include a confirmation dialog to prevent accidental clicks
  • Ideally placed prominently in the notifications header area

2. "Mark Selected as Read" Button

  • Allow users to select multiple notifications (via checkboxes or similar UI pattern)
  • Add a button to mark only the selected notifications as read
  • This is useful when users want to clear specific items while keeping others for later review

Motivation

While Ghost can mark notifications as read via the API, many users (including developers) prefer GUI-based interactions for these common actions. Having these buttons would:

  • Improve UX for real-time notification management
  • Reduce friction for users who want to clear their notification queue quickly
  • Align with standard patterns seen in other platforms (GitHub, Slack, etc.)

Acceptance Criteria

  • "Mark All as Read" button visible on the Notifications page
  • Confirmation dialog before marking all as read
  • Support for selecting individual notifications (checkboxes)
  • "Mark Selected as Read" button that is enabled when ≥1 notification is selected
  • Toast/feedback notification confirming the action

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions