Skip to content

Add feedback status tracking #5

Description

@violettance

Description:

Introduce a status tracking system for feedback (e.g., Open, In Progress, Resolved) to help users manage the lifecycle of AI agent feedback. Store statuses in Supabase and allow filtering by status.

Tasks:

Add a status dropdown (Open, In Progress, Resolved) to the feedback submission and edit forms.
Update the Supabase feedback table to include a status column (text or enum).
Display status as a badge or label next to each feedback entry in the UI.
Implement filtering by status in the UI (e.g., dropdown or tabs).
Assign a default status (e.g., Open) to existing feedback for compatibility.
Ensure local storage mode supports status for backward compatibility.

Acceptance Criteria:

Users can set and update feedback status (Open, In Progress, Resolved).
Status is saved in Supabase (or local storage) and displayed as a badge in the UI.
Users can filter feedback by status via a UI component.
Existing feedback defaults to Open status and displays correctly.
Feature works in both Supabase and local storage modes.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions