Show Platforms for Wishlist and Favorite Feed Updates #852

Open
opened 2026-07-30 12:58:06 -05:00 by Veilor · 0 comments
Member

Recent Gamer Updates should make wishlist and favorite actions platform-aware. Because MyVideoGameList stores one game entry per platform, feed items that only name the game can leave members guessing which platform was wishlisted or favorited.

Favorite and wishlist activity already records platform_id and platform_name through FavoriteWishlistActivity, and RecentGamerUpdates already reads platform_name. The feed message copy for favorite and wishlist actions should use that data the same way game-list, comment, and review updates already do.

Scope

  • Recent Gamer Updates feed rendering and message text.
  • Favorite added/removed activity messages.
  • Wishlist added/removed activity messages.
  • Existing platform_id and platform_name properties recorded by FavoriteWishlistActivity.
  • Fallback behavior when an older activity has no platform name.
  • Existing feed visibility filters for hidden users, deleted users, and hidden feed entries.

Acceptance Criteria

  • Favorite-added updates include the relevant platform name.
  • Favorite-removed updates include the relevant platform name.
  • Wishlist-added updates include the relevant platform name.
  • Wishlist-removed updates include the relevant platform name.
  • The message still links the game title to the game profile.
  • Older activity entries without a platform name render a readable fallback instead of breaking the feed.
  • Existing platform wording for list, review, and comment updates remains unchanged.

Test Coverage Required

  • Extend FavoriteTest to assert rendered Recent Gamer Updates favorite messages include the platform name.
  • Extend WishlistTest to assert rendered Recent Gamer Updates wishlist messages include the platform name.
  • Cover removed favorite and removed wishlist activity messages, not only added actions.
  • Preserve existing assertions that activity properties include platform_id, platform_name, game_id, game_name, and game_url.
  • Preserve existing feed visibility and game-link coverage.
  • Run focused favorite/wishlist feed tests before closing the issue.
  • Run vendor/bin/pint --dirty --format agent before implementation closeout if PHP files change.

Progress Checklist

  • Update favorite activity message text to include platform names
  • Update wishlist activity message text to include platform names
  • Keep readable fallback behavior for older activity without platform data
  • Preserve game links and existing feed visibility rules
  • Add focused favorite and wishlist feed regression coverage
  • Run focused favorite/wishlist tests
  • Run vendor/bin/pint --dirty --format agent if PHP files changed
  • Move the issue out of Codex review once verification is complete
Recent Gamer Updates should make wishlist and favorite actions platform-aware. Because MyVideoGameList stores one game entry per platform, feed items that only name the game can leave members guessing which platform was wishlisted or favorited. Favorite and wishlist activity already records `platform_id` and `platform_name` through `FavoriteWishlistActivity`, and `RecentGamerUpdates` already reads `platform_name`. The feed message copy for favorite and wishlist actions should use that data the same way game-list, comment, and review updates already do. ## Scope - Recent Gamer Updates feed rendering and message text. - Favorite added/removed activity messages. - Wishlist added/removed activity messages. - Existing `platform_id` and `platform_name` properties recorded by `FavoriteWishlistActivity`. - Fallback behavior when an older activity has no platform name. - Existing feed visibility filters for hidden users, deleted users, and hidden feed entries. ## Acceptance Criteria - Favorite-added updates include the relevant platform name. - Favorite-removed updates include the relevant platform name. - Wishlist-added updates include the relevant platform name. - Wishlist-removed updates include the relevant platform name. - The message still links the game title to the game profile. - Older activity entries without a platform name render a readable fallback instead of breaking the feed. - Existing platform wording for list, review, and comment updates remains unchanged. ## Test Coverage Required - Extend `FavoriteTest` to assert rendered Recent Gamer Updates favorite messages include the platform name. - Extend `WishlistTest` to assert rendered Recent Gamer Updates wishlist messages include the platform name. - Cover removed favorite and removed wishlist activity messages, not only added actions. - Preserve existing assertions that activity properties include `platform_id`, `platform_name`, `game_id`, `game_name`, and `game_url`. - Preserve existing feed visibility and game-link coverage. - Run focused favorite/wishlist feed tests before closing the issue. - Run `vendor/bin/pint --dirty --format agent` before implementation closeout if PHP files change. ## Progress Checklist - [ ] Update favorite activity message text to include platform names - [ ] Update wishlist activity message text to include platform names - [ ] Keep readable fallback behavior for older activity without platform data - [ ] Preserve game links and existing feed visibility rules - [ ] Add focused favorite and wishlist feed regression coverage - [ ] Run focused favorite/wishlist tests - [ ] Run `vendor/bin/pint --dirty --format agent` if PHP files changed - [ ] Move the issue out of Codex review once verification is complete
Codex changed title from Add platforms for wishlist and favorites in recent gamer updates list to Show Platforms for Wishlist and Favorite Feed Updates 2026-07-30 19:09:13 -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#852
No description provided.