Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notifications Page #51

Open
4 tasks
jacksonjacobs1 opened this issue Dec 17, 2024 · 0 comments
Open
4 tasks

Notifications Page #51

jacksonjacobs1 opened this issue Dec 17, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request v2.0 Pertains to the v2.0 branch

Comments

@jacksonjacobs1
Copy link
Collaborator

jacksonjacobs1 commented Dec 17, 2024

Description

A robust mechanism for providing system notifications to the user should be added to QA

Implementation notes

  • QA has a database table called Notification which is expected to be updated both by flask endpoints and ray tasks.
    Image
  • proj_id and image_id are nullable foreign keys. mesage_type is used to meaningfully differentiate notifications from e.g., ray cluster vs. flask server.
  • The slickgrid should support infinite scrolling while also lazily loading data off of the server. https://ghiscoding.github.io/slickgrid-react/#/example40
  • The notifications page should use a polling approach to update.

Acceptance criteria

  • Clicking the bell icon on the right-hand side of the navbar should open the notifications page.
  • The notifications page should display an infinitely scrollable slickgrid.
  • The user can mark notifications as read. (low priority - this may not be useful)
  • The server should be able to add new items to the notifications table.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request v2.0 Pertains to the v2.0 branch
Projects
None yet
Development

No branches or pull requests

2 participants