Skip to content

feat(web): ProjectDetail "More ▾" actions dropdown (#113)#142

Open
themightychris wants to merge 1 commit into
developfrom
feat/project-detail-more-dropdown
Open

feat(web): ProjectDetail "More ▾" actions dropdown (#113)#142
themightychris wants to merge 1 commit into
developfrom
feat/project-detail-more-dropdown

Conversation

@themightychris

Copy link
Copy Markdown
Member

The final #113 item.

What

Per project-detail.md, the ProjectDetail header now keeps Edit Project as the primary button and consolidates the secondary actions into a "More ▾" dropdown:

  • Add Member · Log Buzz · Post Update · Post Help-Wanted Role · Manage Members
  • (admin) Delete Project behind a confirm dialog

The previously-contextual section buttons (Post Update, Log Buzz, Post new role) are removed — they now live in the header dropdown (single source, per spec / the "literal per spec" call). Delete soft-deletes via the existing endpoint and refetches, so the soft-delete banner appears for staff immediately.

Tests

Dropdown trigger present for management perms, absent for anonymous (ProjectDetail 12/12). type-check + lint clean.

#113

This is the 8th of 8 — completes the umbrella. 🎉

🤖 Generated with Claude Code

Per project-detail.md, the header keeps "Edit Project" as the primary button
and moves the secondary actions into a "More ▾" dropdown: Add Member, Log Buzz,
Post Update, Post Help-Wanted Role, Manage Members, and (admin) Delete Project
behind a confirm dialog. The previously-contextual section buttons (Post Update,
Log Buzz, Post new role) are removed now that they live in the header dropdown —
single source per the spec.

Delete soft-deletes via the existing endpoint and refetches, so the soft-delete
banner (from the prior PR) appears for staff immediately. Tests: dropdown
trigger present for management perms, absent for anonymous.

Completes the #113 UI-gaps umbrella.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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