feat: M3 session similarity + contextual_match_score (closes M3) #23

Merged
bvandeusen merged 262 commits from dev into main 2026-04-27 23:02:29 -04:00
Showing only changes of commit 37043fb7e0 - Show all commits
@@ -43,6 +43,8 @@ import com.fabledsword.minstrel.models.ArtistRef
import com.fabledsword.minstrel.nav.AlbumDetail import com.fabledsword.minstrel.nav.AlbumDetail
import com.fabledsword.minstrel.nav.ArtistDetail import com.fabledsword.minstrel.nav.ArtistDetail
import com.fabledsword.minstrel.nav.Library import com.fabledsword.minstrel.nav.Library
import com.composables.icons.lucide.Lucide
import com.composables.icons.lucide.Shuffle
import com.fabledsword.minstrel.shared.widgets.EmptyState import com.fabledsword.minstrel.shared.widgets.EmptyState
import com.fabledsword.minstrel.shared.widgets.ErrorRetry import com.fabledsword.minstrel.shared.widgets.ErrorRetry
import com.fabledsword.minstrel.shared.widgets.MainAppBarActions import com.fabledsword.minstrel.shared.widgets.MainAppBarActions
@@ -87,7 +89,7 @@ fun LibraryScreen(
actions = { actions = {
IconButton(onClick = viewModel::shuffleAll) { IconButton(onClick = viewModel::shuffleAll) {
Icon( Icon(
imageVector = com.composables.icons.lucide.Lucide.Shuffle, imageVector = Lucide.Shuffle,
contentDescription = "Shuffle all", contentDescription = "Shuffle all",
tint = MaterialTheme.colorScheme.onSurface, tint = MaterialTheme.colorScheme.onSurface,
) )