Skip to content

Add dashboard home view with favorites, recently viewed, and my runs sections#2011

Merged
Mbeaulne merged 3 commits intomasterfrom
03-25-adds_new_dashboard_view
Apr 10, 2026
Merged

Add dashboard home view with favorites, recently viewed, and my runs sections#2011
Mbeaulne merged 3 commits intomasterfrom
03-25-adds_new_dashboard_view

Conversation

@Mbeaulne
Copy link
Copy Markdown
Collaborator

@Mbeaulne Mbeaulne commented Mar 25, 2026

Description

This pull request introduces a new dashboard home view that provides a centralized overview of user activity. The changes include removing the old favorites section component and replacing it with a comprehensive dashboard that displays favorites, recently viewed items, and user runs in a unified interface.

Key changes:

  • Removed the standalone FavoritesSection component
  • Added DashboardHomeView with preview sections for favorites, recently viewed items, and user runs
  • Enhanced RunSection component with forcedFilter and maxItems props to support filtered and limited displays
  • Updated dashboard navigation to include "My Dashboard" as the default route
  • Increased recently viewed items storage limit from 10 to 100 items
  • Added pagination support to the recently viewed view
  • Implemented announcement banner system for dashboard beta messaging

Related Issue and Pull requests

Type of Change

  • New feature
  • Improvement

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

Test Instructions

  1. Navigate to the dashboard route (/dashboard)
  2. Verify the new dashboard home view displays with three sections: Favorites, Recently Viewed, and My Runs
  3. Test that favorites can be removed from the preview section
  4. Verify recently viewed items are tracked and displayed with timestamps
  5. Confirm the "My Runs" section shows only runs created by the current user
  6. Test navigation between dashboard sections using the sidebar
  7. Verify pagination works correctly in the recently viewed full view

Additional Comments

The dashboard includes temporary announcement banner data for the beta release. This should be removed before the final production deployment. The runs section currently fetches 10 records due to API limitations, but this will be optimized once custom page_size support is available (tracked in #2016).

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 25, 2026

🎩 To tophat this PR:

You can add the following URL parameter to your browser to tophat this PR:

`?tophat_location=03-25-adds_new_dashboard_view/e073068`

@Mbeaulne Mbeaulne mentioned this pull request Mar 25, 2026
8 tasks
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from 176d2f1 to e2084b7 Compare March 25, 2026 20:55
@Mbeaulne Mbeaulne marked this pull request as ready for review March 25, 2026 21:04
@Mbeaulne Mbeaulne requested a review from a team as a code owner March 25, 2026 21:04
@Mbeaulne Mbeaulne changed the title Adds new dashboard view WIP DON'T REVIEW: Add dashboard home view with favorites, recently viewed, and my runs sections Mar 26, 2026
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from e2084b7 to ae1aed0 Compare March 27, 2026 12:41
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch 2 times, most recently from a7083d5 to e5dbbd0 Compare March 27, 2026 13:52
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from ae1aed0 to 8fc6d98 Compare March 27, 2026 13:52
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from e5dbbd0 to b427379 Compare March 27, 2026 13:58
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from 8fc6d98 to 7fd0245 Compare March 27, 2026 13:58
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from b427379 to d1c9f97 Compare March 27, 2026 14:07
Comment thread src/routes/Dashboard/DashboardHomeView.tsx Outdated
Comment thread src/routes/Dashboard/DashboardHomeView.tsx Outdated
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from 28ca9f9 to c889894 Compare April 9, 2026 15:54
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch 2 times, most recently from 28122b4 to 9320e96 Compare April 9, 2026 16:09
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from c889894 to 019c1fb Compare April 9, 2026 16:09
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from 9320e96 to bf064bb Compare April 9, 2026 16:28
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from 0916fe7 to bea18e9 Compare April 9, 2026 16:56
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from bf064bb to 57bd159 Compare April 9, 2026 16:56
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from bea18e9 to d514ad3 Compare April 9, 2026 19:53
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch 2 times, most recently from 6cd9c4f to 679b853 Compare April 9, 2026 20:04
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from d514ad3 to 36f9bf0 Compare April 9, 2026 20:04
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from 679b853 to c46ecec Compare April 9, 2026 20:13
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from 36f9bf0 to 666981c Compare April 9, 2026 20:13
Copy link
Copy Markdown
Collaborator

I see a bug related to navigation from the left panel:

Screen Recording 2026-04-09 at 9.26.04 PM.mov (uploaded via Graphite)

Copy link
Copy Markdown
Collaborator Author

@maxy-shpfy this is fixed later up the stack. 04-08-remove_old_home_page Its getting complicated to change things like this in the stack so Id ask that we focus on how it works later in the stack. I will only be merging the entire stack no one fature at a time

@Mbeaulne Mbeaulne requested a review from camielvs April 10, 2026 18:49
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from a96e466 to ce9f9ee Compare April 10, 2026 19:09
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from 666981c to 98e74b0 Compare April 10, 2026 19:09
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch from ce9f9ee to 83b73f8 Compare April 10, 2026 19:24
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from 98e74b0 to ec30e52 Compare April 10, 2026 19:31
@Mbeaulne Mbeaulne force-pushed the 03-25-adds_new_dashboard_view branch 2 times, most recently from 448253d to e8ff7c7 Compare April 10, 2026 19:59
@Mbeaulne Mbeaulne force-pushed the 03-25-moves_app_footer branch from ec30e52 to 92002ac Compare April 10, 2026 19:59
Copy link
Copy Markdown
Collaborator Author

Mbeaulne commented Apr 10, 2026

Merge activity

  • Apr 10, 8:38 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Apr 10, 9:37 PM UTC: Graphite rebased this pull request as part of a merge.
  • Apr 10, 9:40 PM UTC: @Mbeaulne merged this pull request with Graphite.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants