Skip to content

Add Profile Basic Working Context And Activity Display#148

Merged
mfisher31 merged 11 commits into
mieweb:mainfrom
mfisher31:better-profile-view
May 13, 2026
Merged

Add Profile Basic Working Context And Activity Display#148
mfisher31 merged 11 commits into
mieweb:mainfrom
mfisher31:better-profile-view

Conversation

@mfisher31
Copy link
Copy Markdown
Collaborator

@mfisher31 mfisher31 commented May 12, 2026

Display useful activity and work information on a user's profile page.

Fixes #135
Fixes #136
Fixes #137

mfisher31 and others added 11 commits May 12, 2026 09:50
…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
@mfisher31 mfisher31 moved this from Ready to Review in Scrum Team Jerry May 13, 2026
@mfisher31 mfisher31 added this to the MVP milestone May 13, 2026
@mfisher31 mfisher31 marked this pull request as ready for review May 13, 2026 10:37
@mfisher31 mfisher31 self-assigned this May 13, 2026
@mfisher31 mfisher31 changed the title Add Profile Working Context And Reports-To Support Add Profile Basic Working Context And Activity Display May 13, 2026
@mfisher31 mfisher31 merged commit 32ba379 into mieweb:main May 13, 2026
4 checks passed
@mfisher31 mfisher31 deleted the better-profile-view branch May 13, 2026 12:25
@github-project-automation github-project-automation Bot moved this from Review to Done in Scrum Team Jerry May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Add Team Visibility Layer to Profiles Show Current Work Snapshot on Profiles Add Identity and Working Context to Profiles

1 participant