Add Profile Basic Working Context And Activity Display#148
Merged
Conversation
…display - Add live wall-clock (HH:MM:SS) and date display driven by existing currentTime - Horizontal 1/4 button / 3/4 time split on sm+ breakpoints - Mobile: time display on top, full-width pill button below - Pill button shows icon + label on mobile; collapses to circle on sm+
- Redesign profile lower section into Work | Activity tabs - Work tab: active assigned tickets, Working Context (own), Shared Teams (teammate) - Activity tab: day-grouped activity feed - Add ProfileWorkSnapshot component (status-grouped assigned tickets) - Add ProfileActivityFeed component (paginated timeline with blocker banner) - Add GET /v1/users/:userId/activity backend route (teammate-gated) - Open ticket edit/delete/assign to all team members (not just creator) - Add 'Assign to me' button in ticket details dialog - Add 'Any' option to assignee filter dropdown
…work routes - Add GET /v1/work/summary/user/:userId — returns tickets worked on in last 48 h - Wire workRoutes in server.ts (renamed from work-summary.ts → work.ts) - Show bold ticket title links in profile work summary blurb - Restrict ticket update/delete to creator or admin (was any team member) - Restrict ticket assign to team admins only - Add integration tests for work summary route (6 scenarios) - Add activityApi.getUserWorkSummary to frontend api.ts
- Add TicketDetailPage (GitHub-style 2/3 + 1/3 layout) with editable title, description, status/priority/assignee sidebar, AttachmentsPanel, VideoUploadButton, and activity log - Wire /app/tickets/:id route in AppLayout - Add GET /v1/tickets/:id and GET /v1/tickets/:id/activity backend endpoints - Add getTicketActivity() to activity service - Add ticketApi.getTicket() and activityApi.getTicketActivity() to api.ts - Navigate ticket title clicks in TicketsPage to detail page (no more dialog) - Update work summary pill links to navigate to /app/tickets/:id - Fix work summary misfiring: add null guards on workItemId/ticketId, exclude deleted tickets - Update e2e tests for nav-based ticket detail flow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Display useful activity and work information on a user's profile page.
Fixes #135
Fixes #136
Fixes #137