[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.

Re-add track deletion

Kasper (Sep 26, 2024, 3:20 AM +0200) 65aa2d21 7414ed25

+14 -11
+14 -11
src/components/TrackList.svelte
··· 128 128 } 129 129 } 130 130 async function delete_tracks(item_ids: ItemId[]) { 131 - // const s = $selection.count > 1 ? 's' : '' 132 - // const result = await ipc_renderer.invoke('showMessageBox', false, { 133 - // type: 'info', 134 - // message: `Delete ${$selection.count} song${s} from library?`, 135 - // buttons: [`Delete Song${s}`, 'Cancel'], 136 - // defaultId: 0, 137 - // }) 138 - // if (result.response === 0) { 139 - // delete_tracks_in_open(indexes) 140 - // } 131 + const s = selection.items.size > 1 ? 's' : '' 132 + const result = await ipc_renderer.invoke('showMessageBox', false, { 133 + type: 'info', 134 + message: `Delete ${selection.items.size} song${s} from library?`, 135 + buttons: [`Delete Song${s}`, 'Cancel'], 136 + defaultId: 0, 137 + }) 138 + if (result.response === 0) { 139 + console.log('delete_tracks_with_item_ids(', item_ids) 140 + 141 + delete_tracks_with_item_ids(item_ids) 142 + console.log('deleted 👍') 143 + } 141 144 } 142 145 async function keydown(e: KeyboardEvent) { 143 146 if (check_shortcut(e, 'Enter')) { ··· 167 170 // } 168 171 } else if (check_shortcut(e, 'Backspace', { cmd_or_ctrl: true }) && $selection.size > 0) { 169 172 e.preventDefault() 170 - // delete_tracks(selection.getSelectedIndexes()) 173 + handle_action('Delete from Library') 171 174 } else { 172 175 selection.handle_keydown(e) 173 176 return