[GH-ISSUE #231] Performance issue with the new dashboard #170

Closed
opened 2026-02-26 02:32:20 +03:00 by kerem · 0 comments
Owner

Originally created by @phanan on GitHub (Feb 13, 2016).
Original GitHub issue: https://github.com/koel/koel/issues/231

Originally assigned to: @phanan on GitHub.

Issue

The new dashboard added in v2.1 seems to cause some performance issues for a relatively large (>10k of songs) library. Namely, these two lines appear to be triggering a lot of (re)calculations, which slows down the song list dramatically while scrolling.

Fix

Don't reuse the song-list and subsequently song-item for the dashboard "Most Played" component, thus eliminate the need of dynamic props.

Originally created by @phanan on GitHub (Feb 13, 2016). Original GitHub issue: https://github.com/koel/koel/issues/231 Originally assigned to: @phanan on GitHub. ### Issue The new dashboard added in v2.1 seems to cause some performance issues for a relatively large (>10k of songs) library. Namely, [these two lines](https://github.com/phanan/koel/blob/master/resources%2Fassets%2Fjs%2Fcomponents%2Fshared%2Fsong-list.vue#L40-L41) appear to be triggering a lot of (re)calculations, which slows down the song list dramatically while scrolling. ### Fix Don't reuse the `song-list` and subsequently `song-item` for the dashboard "Most Played" component, thus eliminate the need of dynamic props.
kerem closed this issue 2026-02-26 02:32:20 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#170
No description provided.