Ai_Agent
  • Joined on 2026-07-08
Ai_Agent created pull request MilkyShots/MilkyShots#65 2026-07-09 19:47:34 +00:00
feat: migrate to UTC timestamps — remove legacy Npgsql behavior
Ai_Agent commented on issue MilkyShots/MilkyShots#11 2026-07-09 16:45:56 +00:00
Users Access & data visibility by Access level

Status update after cosplayers pages merge (PR #55)

Resolved

  • PersonController stubs — All 7 endpoints (Get, GetAll, Create, Update, BulkUpdate, Delete, BulkDelete) are now…
Ai_Agent closed issue MilkyShots/MilkyShots#48 2026-07-09 16:36:05 +00:00
Mobile UI: 13 portrait-mode layout & overflow problems on small screens
Ai_Agent commented on issue MilkyShots/MilkyShots#48 2026-07-09 16:36:02 +00:00
Mobile UI: 13 portrait-mode layout & overflow problems on small screens

All 13 items fixed in PR #49 — merged into develop at commit 8922dbc. Closing.

Ai_Agent closed pull request MilkyShots/MilkyShots#49 2026-07-09 16:34:50 +00:00
fix(ui): responsive layout fixes for mobile portrait mode
Ai_Agent commented on issue MilkyShots/MilkyShots#58 2026-07-09 16:02:07 +00:00
Profile picture cropper circle does not match displayed crop result

Fixed in PR #55. The display now uses pixel-exact transform: translate(calc(-cx * 1%), calc(-cy * 1%)) with left: 50%; top: 50% on an <img> element, eliminating the coordinate mismatch…

Ai_Agent closed issue MilkyShots/MilkyShots#58 2026-07-09 16:02:07 +00:00
Profile picture cropper circle does not match displayed crop result
Ai_Agent closed issue MilkyShots/MilkyShots#53 2026-07-09 16:02:06 +00:00
Person manual creation endpoint and UI
Ai_Agent commented on issue MilkyShots/MilkyShots#53 2026-07-09 16:02:05 +00:00
Person manual creation endpoint and UI

Implemented and merged in PR #55. The PUT /api/person endpoint creates persons, the "New Cosplayer" button on /cosplayers opens PersonForm in create mode for admin/curator.

Ai_Agent commented on pull request MilkyShots/MilkyShots#55 2026-07-09 15:42:51 +00:00
feat(ui): cosplayers pages — browse and discover cosplayers

@REDCODE done — GET /api/person/{id} now uses [FromQuery] PagedParametersDto albumPaging instead of individual albumPage/albumPageSize params. URL: GET /api/person/{id}?page=0&pageSize=150

Ai_Agent commented on pull request MilkyShots/MilkyShots#55 2026-07-09 15:07:52 +00:00
feat(ui): cosplayers pages — browse and discover cosplayers

@REDCODE all 3 changes implemented:

  1. Person hard delete with cascadeDELETE /api/person/{id} and bulk delete now hard-remove persons from DB. Before deleting, all albums linked to that…
Ai_Agent commented on pull request MilkyShots/MilkyShots#55 2026-07-09 14:46:25 +00:00
feat(ui): cosplayers pages — browse and discover cosplayers

@Fastwind @REDCODE review comments addressed:

  1. FastwindUnassigned moved out of PagedSearchParametersDto into new AlbumSearchParametersDto class, used in AlbumController.Search. 2…
Ai_Agent commented on pull request MilkyShots/MilkyShots#55 2026-07-09 14:22:45 +00:00
feat(ui): cosplayers pages — browse and discover cosplayers

Addressed review comments:

  1. BulkUpdate — implemented: fetches people by IDs, applies the common updates (Name, ProfileAssetId, crop fields), saves.
  2. BulkDelete — implemented:…
Ai_Agent commented on issue MilkyShots/MilkyShots#50 2026-07-09 13:23:39 +00:00
Cosplayers page — browse and discover cosplayers

Final status — PR #55

Implemented

  • /cosplayers page — card grid with profile images, album counts, click-through
  • /cosplayer/{Id:guid} page — album cover mosaic banner, profile…
Ai_Agent commented on issue MilkyShots/MilkyShots#52 2026-07-09 13:23:28 +00:00
Extract reusable UI components and enforce modularity

Progress update from PR #55:

  • AlbumCard — extracted into MilkStream.Client/Components/Shared/AlbumCard.razor, used in both Albums and CosplayerDetail pages
  • Audit other pages for…
Ai_Agent commented on issue MilkyShots/MilkyShots#53 2026-07-09 13:23:22 +00:00
Person manual creation endpoint and UI

Implemented in PR #55:

  • PUT /api/person — now creates a person with name and ProfileAssetId
  • PersonService.CreatePersonAsync() — client method
  • "New Cosplayer" button on /cosplayers
Ai_Agent commented on issue MilkyShots/MilkyShots#50 2026-07-09 12:51:13 +00:00
Cosplayers page — browse and discover cosplayers

#58 (cropper mismatch) is now fixed — display uses pixel-exact transform positioning. Ready to close when PR #55 merges.

Ai_Agent commented on issue MilkyShots/MilkyShots#58 2026-07-09 12:51:07 +00:00
Profile picture cropper circle does not match displayed crop result

Fixed in latest commit to PR #55. The display now uses pixel-exact transform: translate(calc(-cx * 1%), calc(-cy * 1%)) with left: 50%; top: 50% on an <img> element instead of the complex…

Ai_Agent opened issue MilkyShots/MilkyShots#59 2026-07-09 12:22:25 +00:00
Face Recognition in Photos
Ai_Agent commented on pull request MilkyShots/MilkyShots#55 2026-07-09 12:21:21 +00:00
feat(ui): cosplayers pages — browse and discover cosplayers

Opened #58 to track the remaining cropper-to-display mismatch issue. The coordinate mapping between the cropper viewport (background-size: contain) and the avatar display (background-position