Add go to links for music videos

This commit is contained in:
Damontecres 2026-03-06 14:51:05 -05:00
parent 7233ffa0d9
commit 1a22980a51
No known key found for this signature in database
3 changed files with 35 additions and 2 deletions

View file

@ -169,6 +169,38 @@ fun buildMoreDialogItems(
actions.onClickFavorite.invoke(item.id, !favorite) actions.onClickFavorite.invoke(item.id, !favorite)
}, },
) )
item.data.albumId?.let { albumId ->
add(
DialogItem(
context.getString(R.string.go_to_album),
R.string.fa_compact_disc,
) {
actions.navigateTo(
Destination.MediaItem(
albumId,
BaseItemKind.MUSIC_ALBUM,
null,
),
)
},
)
}
item.data.artistItems?.firstOrNull()?.id?.let { artistId ->
add(
DialogItem(
context.getString(R.string.go_to_artist),
R.string.fa_user,
) {
actions.navigateTo(
Destination.MediaItem(
artistId,
BaseItemKind.MUSIC_ARTIST,
null,
),
)
},
)
}
seriesId?.let { seriesId?.let {
add( add(
DialogItem( DialogItem(

View file

@ -104,7 +104,7 @@ fun buildMoreDialogForMusic(
add( add(
DialogItem( DialogItem(
context.getString(R.string.go_to_album), context.getString(R.string.go_to_album),
Icons.Default.ArrowForward, R.string.fa_compact_disc,
) { ) {
actions.onClickGoToAlbum.invoke(item.data.albumId!!) actions.onClickGoToAlbum.invoke(item.data.albumId!!)
}, },
@ -114,7 +114,7 @@ fun buildMoreDialogForMusic(
add( add(
DialogItem( DialogItem(
context.getString(R.string.go_to_artist), context.getString(R.string.go_to_artist),
Icons.Default.ArrowForward, R.string.fa_user,
) { ) {
actions.onClickGoToArtist.invoke( actions.onClickGoToArtist.invoke(
item.data.artistItems!! item.data.artistItems!!

View file

@ -55,4 +55,5 @@
<string name="fa_cloud_arrow_down" translatable="false">&#xf0ed;</string> <string name="fa_cloud_arrow_down" translatable="false">&#xf0ed;</string>
<string name="fa_compass" translatable="false">&#xf14e;</string> <string name="fa_compass" translatable="false">&#xf14e;</string>
<string name="fa_repeat" translatable="false">&#xf363;</string> <string name="fa_repeat" translatable="false">&#xf363;</string>
<string name="fa_compact_disc" translatable="false">&#xf51f;</string>
</resources> </resources>