Redesign Select Server and Select User screens (#478)

Redesign Select Server and Select User screens with horizontal card
layout, similar to traditional streaming services

- Replace vertical lists with horizontal list of icons
- Center align text in Quick Connect and Username/Password modals
- Display Jellyfin profile images
- Fallback to first letter of username if no image is available
- Filter out duplicate server entries in the auto-discovery list

---------

Co-authored-by: Damontecres <damontecres@gmail.com>
This commit is contained in:
YogiBear12 2025-12-18 03:56:19 +11:00 committed by GitHub
parent bbfbc13532
commit 801ff5e67b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 886 additions and 225 deletions

View file

@ -145,6 +145,8 @@ class ImageUrlService
imageIndex = imageIndex,
)
fun getUserImageUrl(userId: UUID) = api.imageApi.getUserImageUrl(userId)
/**
* Just a convenient way to get the image URL and remember it
*/