radio4000 / components

web-components to build the r4 interfaces, uses the sdk
https://components.radio4000.com/
1 stars 0 forks source link

Better tracklist rendering performance #175

Closed oskarrough closed 1 month ago

oskarrough commented 1 month ago

As soon as you render more than ~200 tracks you feel the browser freezing on an M2 MacBook. This is primarily due to 1) the amount of javascript work each <r4-track> and its child components do, and 2) the CSS layout for so many elements.

This PR

The branch also touches on the query, filter and search components to eliminate double-fetching.

oskarrough commented 1 month ago

The mention and tag links on r4-track no longer work well with the query url stuff. HMMMMM

oskarrough commented 1 month ago

Meh can't figure this filter query url params stuff out for now. Closing in favour of #176