watchparty/client/src
Nicolas 6b6a57a5f7
Some checks failed
Publier l'image Docker / test (pull_request) Failing after 4s
Publier l'image Docker / publish (pull_request) Has been skipped
Fix the alphabet index bucketing by display name instead of Emby SortName
Emby orders (and this app already asked it to) by SortName, which
strips leading articles - an item like The Bunker sorts among the Bs
there, but the index was bucketing by the raw display name, throwing a
spurious T heading into the middle of that run. getLibraryItems/
getArtists now also fetch SortName, ItemDto carries it through, and the
index buckets by that instead - the same key Emby actually used to
order the array, not a guess that usually matches it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-16 21:36:37 +02:00
..
api Queue a whole album or an artist's entire discography in one action 2026-09-16 07:46:38 +02:00
musicBar Replace every blocking alert() with a light toast, fix a mobile grid bug 2026-09-16 17:34:10 +02:00
public Make the app installable as a PWA 2026-09-16 14:07:28 +02:00
shell Make the library page header (title + search bar) fully sticky 2026-09-16 19:20:01 +02:00
styles Make the library page header (title + search bar) fully sticky 2026-09-16 19:20:01 +02:00
views Add an alphabet index to the library page: sticky letter headings + a right-edge A-Z rail 2026-09-16 20:31:03 +02:00
alphaIndex.css Add an alphabet index to the library page: sticky letter headings + a right-edge A-Z rail 2026-09-16 20:31:03 +02:00
alphaIndex.ts Fix the alphabet index bucketing by display name instead of Emby SortName 2026-09-16 21:36:37 +02:00
app.ts Browse Emby playlists and launch one as a pre-queued party 2026-09-14 19:04:31 +02:00
cast.ts Cast a listen party too, and fix a slow/freezing catalog 2026-09-15 21:32:34 +02:00
deviceId.ts Device detection: confirm before disconnecting another device 2026-09-14 17:32:21 +02:00
global.d.ts Replace native <video controls> with custom transport controls 2026-09-15 11:30:50 +02:00
index.html Make the app installable as a PWA 2026-09-16 14:07:28 +02:00
loading.ts Add a spinner to every loading state 2026-09-14 23:30:25 +02:00
router.ts Rewrite server + client in TypeScript, service-oriented server architecture 2026-09-14 09:38:14 +02:00
tiles.css Replace every blocking alert() with a light toast, fix a mobile grid bug 2026-09-16 17:34:10 +02:00
tiles.ts Replace every blocking alert() with a light toast, fix a mobile grid bug 2026-09-16 17:34:10 +02:00
toast.css Replace every blocking alert() with a light toast, fix a mobile grid bug 2026-09-16 17:34:10 +02:00
toast.ts Replace every blocking alert() with a light toast, fix a mobile grid bug 2026-09-16 17:34:10 +02:00
types.ts Fix the alphabet index bucketing by display name instead of Emby SortName 2026-09-16 21:36:37 +02:00