+13
−235
frontend/SongListModel.mjs
0 → 100644
+241
−0
Loading
Extracted all state, data fetching, filtering, pagination, and favorite logic from SongList.mjs into a new SongListModel.mjs. SongList.mjs now only contains the view logic and delegates to the model for all data and actions.