Skip to content

feat(dashboard): add hide/close project from Dashboard UI#3

Merged
d-wwei merged 1 commit into
masterfrom
feat/hide-project-dashboard
Apr 14, 2026
Merged

feat(dashboard): add hide/close project from Dashboard UI#3
d-wwei merged 1 commit into
masterfrom
feat/hide-project-dashboard

Conversation

@d-wwei

@d-wwei d-wwei commented Apr 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add close button (×) to Hero page project cards and sidebar items (active + archived)
  • Hidden state persists in localStorage, auto-clears when apex dashboard re-launches from that project
  • "Show all projects" recovery button when all projects are hidden
  • Auto-select logic filters hidden projects to prevent ghost navigation

Test plan

  • node frontend/test-hide-project.mjs — 16/16 pass
  • Manual: hover project card → × appears → click → card disappears
  • Manual: hide current project → navigates to Home
  • Manual: hide all → "N projects hidden" + "Show all" button
  • Manual: run apex dashboard from hidden project dir → project reappears

🤖 Generated with Claude Code

Users can now temporarily hide projects from the Hero page and sidebar
via a close button (×). Hidden state persists in localStorage across
refreshes. Projects auto-unhide when `apex dashboard` is re-launched
from that project's directory (via #project= URL hash detection).

Includes: "Show all projects" recovery when all projects are hidden,
auto-select filtering to skip hidden projects, lastProject cleanup.

Requirements: docs/brainstorms/hide-project-dashboard-requirements.md
Plan: docs/plans/hide-project-dashboard-plan.md
Review: docs/reviews/hide-project-dashboard-review.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@d-wwei d-wwei merged commit 15f9ac9 into master Apr 14, 2026
1 check passed
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