[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Disable removing tracks if custom sorting/filter is used

Just disabled for now because when sorting or filters are used, wrong indexes end up being deleted. e.g, if you remove the first shown track, it will remove the first track in the playlist

Kasper (May 14, 2021, 10:05 AM +0200) 7c197f42 1df02816

+7 -1
+6
native/src/playlists.rs
··· 43 43 .trackLists 44 44 .get_mut(&data.open_playlist_id) 45 45 .ok_or(nerr!("Playlist ID not found"))?; 46 + if data.sort_key != "index" || data.sort_desc != true { 47 + return Err(nerr!("Cannot remove track when custom sorting is used")); 48 + } 49 + if data.filter != "" { 50 + return Err(nerr!("Cannot remove track when filter is used")); 51 + } 46 52 let playlist = match open_playlist { 47 53 TrackList::Playlist(playlist) => playlist, 48 54 TrackList::Folder(_) => return Err(nerr!("Cannot remove track from folder")),
+1 -1
src/components/TrackList.svelte
··· 67 67 selection.clear() 68 68 selection.add(lastAdded + 1) 69 69 } 70 - } else if (e.key === 'Backspace' && $selection.count > 0) { 70 + } else if (e.key === 'Backspace' && $selection.count > 0 && !$filter) { 71 71 e.preventDefault() 72 72 const s = $selection.count > 1 ? 's' : '' 73 73 const result = await showMessageBox({