Expand Recently Handled Game Request History #770

Open
opened 2026-06-25 11:56:19 -05:00 by Veilor · 0 comments
Member

Members need a way to see more than the small Recently Handled Requests list on the request-game page, especially when one multi-platform request creates several handled platform entries.

The current request-game page shows grouped pending and recently handled request summaries in the side column. Recently handled requests are grouped by request details and limited before rendering, which can hide older accepted or rejected results when a member submits several games across multiple platforms.

Scope

  • Member-facing request-game page Recently Handled Requests section.
  • Handled request summary query and grouping behavior in GameRequestController.
  • Approved and rejected request visibility for the signed-in requester.
  • Multi-platform request summaries where several platform rows represent one submitted game.
  • Existing Current Open Requests behavior, pending request limit, and request submission flow.

Acceptance Criteria

  • Members can access more handled request history than the current compact side-card list.
  • Approved and rejected handled requests both remain visible in the expanded history.
  • Multi-platform handled requests continue to group platforms under the same submitted game when the request details match.
  • The compact request-game page still works well as a summary and does not become unwieldy.
  • Older handled requests are reachable without exposing another member's requests.
  • Rejection reasons still render with rejected handled requests when present.
  • Current open request summaries and the ten-pending-request limit are unchanged.

Test Coverage Required

  • Extend GameRequestTest to cover access to more handled request history than the existing compact summary shows.
  • Cover approved and rejected handled requests in the expanded history.
  • Cover a multi-platform handled request so platform names remain grouped under one summary.
  • Cover authorization so members only see their own handled request history.
  • Preserve existing tests for the request-game page summary, recently handled reason rendering, and current open request limits.
  • Run focused game request tests before closing the issue.
  • Run vendor/bin/pint --dirty --format agent before implementation closeout if PHP files change.

Progress Checklist

  • Decide whether expanded history is a dedicated page, paginated section, or load-more flow
  • Add member access to older handled request summaries
  • Preserve grouped platform display for multi-platform requests
  • Preserve approved and rejected status display and rejection reasons
  • Ensure handled history is scoped to the signed-in requester
  • Add focused feature coverage for expanded handled request history
  • Run focused GameRequestTest coverage
  • Run vendor/bin/pint --dirty --format agent if PHP files changed
  • Move the issue out of Codex review once verification is complete
Members need a way to see more than the small Recently Handled Requests list on the request-game page, especially when one multi-platform request creates several handled platform entries. The current request-game page shows grouped pending and recently handled request summaries in the side column. Recently handled requests are grouped by request details and limited before rendering, which can hide older accepted or rejected results when a member submits several games across multiple platforms. ## Scope - Member-facing request-game page Recently Handled Requests section. - Handled request summary query and grouping behavior in `GameRequestController`. - Approved and rejected request visibility for the signed-in requester. - Multi-platform request summaries where several platform rows represent one submitted game. - Existing Current Open Requests behavior, pending request limit, and request submission flow. ## Acceptance Criteria - Members can access more handled request history than the current compact side-card list. - Approved and rejected handled requests both remain visible in the expanded history. - Multi-platform handled requests continue to group platforms under the same submitted game when the request details match. - The compact request-game page still works well as a summary and does not become unwieldy. - Older handled requests are reachable without exposing another member's requests. - Rejection reasons still render with rejected handled requests when present. - Current open request summaries and the ten-pending-request limit are unchanged. ## Test Coverage Required - Extend `GameRequestTest` to cover access to more handled request history than the existing compact summary shows. - Cover approved and rejected handled requests in the expanded history. - Cover a multi-platform handled request so platform names remain grouped under one summary. - Cover authorization so members only see their own handled request history. - Preserve existing tests for the request-game page summary, recently handled reason rendering, and current open request limits. - Run focused game request tests before closing the issue. - Run `vendor/bin/pint --dirty --format agent` before implementation closeout if PHP files change. ## Progress Checklist - [ ] Decide whether expanded history is a dedicated page, paginated section, or load-more flow - [ ] Add member access to older handled request summaries - [ ] Preserve grouped platform display for multi-platform requests - [ ] Preserve approved and rejected status display and rejection reasons - [ ] Ensure handled history is scoped to the signed-in requester - [ ] Add focused feature coverage for expanded handled request history - [ ] Run focused `GameRequestTest` coverage - [ ] Run `vendor/bin/pint --dirty --format agent` if PHP files changed - [ ] Move the issue out of Codex review once verification is complete
Veilor changed title from Recently Handled Requests need to have a longer list available for member to Recently Handled Requests need to have a longer list available for members 2026-06-25 11:57:02 -05:00
Codex changed title from Recently Handled Requests need to have a longer list available for members to Expand Recently Handled Game Request History 2026-06-26 23:18:05 -05:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MyVideoGameList/myvideogamelist.com#770
No description provided.