Bonus QOL: album name in the image previewer (AlbumDetail page) is now an <a href="/albums/@album.Id"> with @onclick:stopPropagation, matching the cosplayer link pattern. This gives you native…
Quick question about the album link change — which specific album link are you referring to?
- AlbumCard.razor — the card title currently navigates via JS (
NavigationManager.NavigateTo).…
@REDCODE Completely different approach this time:
- Reverted the
!importantCSS mess — MilkyShot.css modal styles are back to original (cleanposition:fixed; inset:0;) - Added minimal…
@REDCODE Pushed an updated fix for #62:
- Replaced
inset: 0with explicittop: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%— some mobile browsers may handle the shorthand…
@REDCODE Fixed now — the root cause was that ::deep in CosplayerDetail.razor.css can't target .modal-overlay inside PersonForm because Blazor's CSS isolation adds PersonForm's own scope…
Fixed in PR #67 — cosplayer names in ImagePreview (AlbumDetail & Home pages) and AlbumCard are now <a> links pointing to /cosplayer/{id}. Added CosplayerIds field to AssetPreviewDto and…
Fixed in PR #67 — added mobile breakpoint rule (@media max-width: 576px) to CosplayerDetail.razor.css targeting ::deep .modal-overlay with `align-items: flex-start; padding-top: 20px;…
Fixed in PR #67 — wrapped standalone fallback <div> in .cosplayer-card-img-wrap so the placeholder icon gets proper `width: 100%; height: 100%; display: flex; align-items: center; justify-cont…
Status update after cosplayers pages merge (PR #55)
✅ Resolved
- PersonController stubs — All 7 endpoints (Get, GetAll, Create, Update, BulkUpdate, Delete, BulkDelete) are now…
All 13 items fixed in PR #49 — merged into develop at commit 8922dbc. Closing.
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…