41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
---
|
|
id: task-5
|
|
title: Polish invite flow and improve mobile responsiveness
|
|
status: Done
|
|
assignee: []
|
|
created_date: '2026-02-13 14:43'
|
|
updated_date: '2026-02-13 14:43'
|
|
labels:
|
|
- mobile
|
|
- ux
|
|
- invite-flow
|
|
dependencies: []
|
|
priority: high
|
|
---
|
|
|
|
## Description
|
|
|
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
|
Polish the space invite flow UX and make all space pages mobile-responsive. Includes: Sheet UI component, mobile SpaceNav hamburger menu, join page rewrite with typed error states, InviteDialog expiry option, InviteList admin component, and Tailwind responsive sweep across 16 files.
|
|
<!-- SECTION:DESCRIPTION:END -->
|
|
|
|
## Acceptance Criteria
|
|
<!-- AC:BEGIN -->
|
|
- [x] #1 Sheet UI component created for mobile nav drawer
|
|
- [x] #2 SpaceNav has hamburger menu on mobile, tabs on desktop
|
|
- [x] #3 Join page shows specific errors (expired/maxed/invalid) with icons
|
|
- [x] #4 Join page has inline success state with starting credits
|
|
- [x] #5 InviteDialog supports expiry hours input
|
|
- [x] #6 InviteList component on members page for admin invite management
|
|
- [x] #7 All space pages responsive with flex-col sm:flex-row patterns
|
|
- [x] #8 Voting buttons have larger touch targets on mobile
|
|
- [x] #9 Type check passes
|
|
- [x] #10 Deployed to production
|
|
<!-- AC:END -->
|
|
|
|
## Implementation Notes
|
|
|
|
<!-- SECTION:NOTES:BEGIN -->
|
|
Commit 9086503 — pushed to Gitea, deployed to Netcup production. 18 files changed, 551 insertions, 119 deletions.
|
|
<!-- SECTION:NOTES:END -->
|