Skip to content

feat(ui): add View all links to dashboard activity and tasks sections#1899

Open
bluzername wants to merge 1 commit intopaperclipai:masterfrom
bluzername:fix/dashboard-view-all-links
Open

feat(ui): add View all links to dashboard activity and tasks sections#1899
bluzername wants to merge 1 commit intopaperclipai:masterfrom
bluzername:fix/dashboard-view-all-links

Conversation

@bluzername
Copy link
Copy Markdown

@bluzername bluzername commented Mar 27, 2026

Thinking Path

  • Paperclip orchestrates ai-agents for zero-human companies
  • But humans want to watch the agents and oversee their work
  • The Dashboard page is the first thing human users see when they open the app
  • Dashboard show summary sections like "Recent Activity" and "Recent Tasks" with only few latest items
  • But there was no way to navigate from these summaries to the full list, user must know to click sidebar links
  • Almost every dashboard in every app have "View all" links next to summary sections - this is very standard pattern
  • So this PR add "View all" links to both section headers on the Dashboard
  • The benefit is users can now discover and navigate to full Activity and Issues pages naturally from the Dashboard without needing to already know the sidebar navigation

Problem

The Dashboard page show two summary sections: "Recent Activity" and "Recent Tasks". Both display only the latest few items but there was no link to navigate to the full list. If I want to see all activity or all issues, I have to know that I need to click on "Activity" or "Issues" in the sidebar navigation.

This is a very standard UX pattern that almost every dashboard in every app have - a "View all" or "See more" link next to each summary section header. But it was missing here.

What I changed

Added "View all" links to both section headers:

  • Recent Activity header now have "View all" link that go to /activity
  • Recent Tasks header now have "View all" link that go to /issues

The links use text-muted-foreground color with hover transition to text-foreground, so they don't distract from the dashboard content but are clearly visible when you look for them. Positioned on the right side of the header with justify-between.

How to test

  1. Go to Dashboard page
  2. Look at the "Recent Activity" section header - should see "View all" link on the right
  3. Click it - should navigate to the full Activity page
  4. Same for "Recent Tasks" - "View all" should go to Issues page

1 file, 12 lines added / 6 removed.

The dashboard show "Recent Activity" and "Recent Tasks" sections
with only the latest few items. But there was no way to navigate
to the full list from there. User had to manually click on
Activity or Issues in the sidebar to see everything.

Added small "View all" links next to each section header:
- Recent Activity -> links to /activity page
- Recent Tasks -> links to /issues page

The links use muted text color with hover transition so they
don't compete visually with the section content but are easy
to find when you need them.
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 27, 2026

Greptile Summary

This PR adds "View all" links to the Recent Activity and Recent Tasks section headers on the Dashboard page, linking to /activity and /issues respectively. It's a clean, focused UX improvement — the implementation correctly uses the existing custom Link component (which handles company-prefix routing), and both route names (activity, issues) are registered in BOARD_ROUTE_ROOTS so prefix injection works as expected. The styling approach (text-muted-foreground with a hover transition) is consistent with the rest of the codebase.

PR description feedback:

  • Missing "thinking path": Per CONTRIBUTING.md, PR descriptions should start with a thinking path that walks from the top of the project down to the specific change. For example: "Paperclip has a Dashboard page → it shows summary sections for Recent Activity and Recent Tasks → but there was no affordance for users to navigate to the full lists → so this PR adds standard 'View all' links to each section header." Please add this to the description.

  • Missing risk section: CONTRIBUTING.md asks for details on risks. Even for a small change like this, it's good practice to note "No known risks — only adds links, no behaviour change to existing data fetching or rendering logic."

  • Missing screenshots: This is a visible UI change. CONTRIBUTING.md asks for before/after screenshots (or a short video) for UI changes. Please add them to the PR description so reviewers can quickly verify the visual result.

Confidence Score: 5/5

Safe to merge — the code change is minimal, correct, and introduces no logic or routing issues.

The implementation is straightforward: it reuses the already-imported custom Link component, targets valid registered routes, and the styling is consistent with the rest of the UI. No P0 or P1 findings. The only feedback is about the PR description (missing thinking path, risks, and screenshots) which is a process concern, not a code defect.

No files require special attention.

Important Files Changed

Filename Overview
ui/src/pages/Dashboard.tsx Adds "View all" links to the "Recent Activity" and "Recent Tasks" section headers, routing to /activity and /issues respectively. The custom Link component from @/lib/router is already imported and correctly handles company-prefix routing. Both route names (activity, issues) exist in BOARD_ROUTE_ROOTS so prefix injection works correctly. No logic issues found.

Reviews (1): Last reviewed commit: "feat(ui): add "View all" links to dashbo..." | Re-trigger Greptile

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.

1 participant