1.2 KiB
1.2 KiB
Task: Invite Management Polish
Goal
Make workspace invite management complete for managers after acceptance exists.
Feature Spec
docs/FEATURES/workspace-invites.md
Scope
- Show invite statuses in workspace settings.
- Add manager actions to cancel and resend pending invites.
- Hide or disable actions for accepted, cancelled, and expired invites.
- Decide whether the default list shows all invites or only active pending invites.
- Ensure accepted users appear in the active members list after acceptance.
- Update OpenAPI and frontend API usage after backend contract changes.
Constraints
- Keep workspace settings within repository layout conventions.
- Avoid broad member-management refactors.
Likely Files
backend/src/Socialize.Api/Modules/Workspaces/Handlers/GetWorkspaceInvites.csbackend/src/Socialize.Api/Modules/Workspaces/Handlers/CancelWorkspaceInvite.csfrontend/src/features/workspaces/views/WorkspaceSettingsView.vuefrontend/src/features/workspaces/stores/workspaceStore.jsshared/openapi/openapi.jsonfrontend/src/api/schema.d.ts
Validation
dotnet build backend/Socialize.slnx
dotnet test backend/Socialize.slnx
./scripts/update-openapi.sh
cd frontend
npm run build