fix(share): force share image to be square (to fix aspect ratio) (#4122)

* fix(ui): update artist link rendering and improve button styles

Signed-off-by: Deluan <deluan@navidrome.org>

* square share player

---------

Signed-off-by: Deluan <deluan@navidrome.org>
Co-authored-by: Deluan <deluan@navidrome.org>
This commit is contained in:
Kendall Garner
2025-05-26 21:39:05 +00:00
committed by GitHub
parent fb32cfd7db
commit 5050250902
3 changed files with 11 additions and 4 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ const SharePlayer = () => {
return {
name: s.title,
musicSrc: shareStreamUrl(s.id),
cover: shareCoverUrl(s.id),
cover: shareCoverUrl(s.id, true),
singer: s.artist,
duration: s.duration,
}
+8 -2
View File
@@ -33,8 +33,14 @@ export const shareDownloadUrl = (id) => {
return shareUrl(config.publicBaseUrl + '/d/' + id)
}
export const shareCoverUrl = (id) => {
return shareUrl(config.publicBaseUrl + '/img/' + id + '?size=300')
export const shareCoverUrl = (id, square) => {
return shareUrl(
config.publicBaseUrl +
'/img/' +
id +
'?size=300' +
(square ? '&square=true' : ''),
)
}
export const docsUrl = (path) => `https://www.navidrome.org${path}`