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

Fix sort bug

Kasper (Jul 26, 2022, 1:40 PM +0200) 5641c69f f944f29e

+6 -9
+4 -5
native/src/page.rs
··· 14 14 #[js_function(1)] 15 15 pub fn open_playlist(ctx: CallContext) -> NResult<JsUndefined> { 16 16 let data: &mut Data = get_data(&ctx)?; 17 - let id = arg_to_string(&ctx, 0)?; 18 - match data.library.get_tracklist(&id)? { 17 + data.open_playlist_id = arg_to_string(&ctx, 0)?; 18 + data.open_playlist_track_ids = get_track_ids(&data)?; 19 + data.page_track_ids = None; 20 + match data.library.get_tracklist(&data.open_playlist_id)? { 19 21 TrackList::Special(_) => { 20 22 sort(data, "dateAdded", true)?; 21 23 } ··· 24 26 data.sort_desc = true; 25 27 } 26 28 }; 27 - data.open_playlist_id = id; 28 - data.open_playlist_track_ids = get_track_ids(&data)?; 29 - data.page_track_ids = None; 30 29 return ctx.env.get_undefined(); 31 30 } 32 31
-2
src/components/SidebarItems.svelte
··· 289 289 background-position: 100% 0% 290 290 background-size: 150% 150% 291 291 transition: 260ms background-position cubic-bezier(0, 0.02, 0.2, 1) 292 - .prevent-child-drop > :global(*) 293 - pointer-events: none 294 292 .item.droppable .text 295 293 border-radius: 6px 296 294 box-shadow: inset 0px 0px 0px 2px var(--accent-1)
+2 -2
src/components/TrackList.svelte
··· 488 488 * 489 489 pointer-events: none 490 490 .c.sort span 491 - font-weight: bold 491 + font-weight: 600 492 492 .c.sort span::after 493 493 content: '▲' 494 494 padding-left: 1px ··· 550 550 min-width: 130px 551 551 .year 552 552 width: 0px 553 - min-width: 35px 553 + min-width: 37px 554 554 .drag-line 555 555 position: absolute 556 556 width: 100%