diff --git a/app/src/main/java/at/lockstep/player/LockstepViewModel.kt b/app/src/main/java/at/lockstep/player/LockstepViewModel.kt index 8ea1dd4..243267f 100644 --- a/app/src/main/java/at/lockstep/player/LockstepViewModel.kt +++ b/app/src/main/java/at/lockstep/player/LockstepViewModel.kt @@ -213,6 +213,8 @@ class LockstepViewModel( playlistDisplayName = playlistDisplayName, trackQueueIndex0Based = event.queueIndex, metaContentUri = meta, + title = event.title, + artist = event.artist, snapshot = snapshot, ) } @@ -224,6 +226,8 @@ class LockstepViewModel( playlistDisplayName: String, runSessionFolder: String, trackId: String, + title: String, + artist: String, queueIndex: Int, snapshot: RunTrackDataSnapshot, ) { @@ -239,6 +243,8 @@ class LockstepViewModel( playlistDisplayName = playlistDisplayName, trackQueueIndex0Based = queueIndex, metaContentUri = meta, + title = title, + artist = artist, snapshot = snapshot, ) } diff --git a/app/src/main/java/at/lockstep/player/ui/NowPlayingScreen.kt b/app/src/main/java/at/lockstep/player/ui/NowPlayingScreen.kt index 22afa3c..356f54c 100644 --- a/app/src/main/java/at/lockstep/player/ui/NowPlayingScreen.kt +++ b/app/src/main/java/at/lockstep/player/ui/NowPlayingScreen.kt @@ -273,6 +273,8 @@ fun NowPlayingRoute( playlistDisplayName = playlistDisplayName, runSessionFolder = runSessionFolder, trackId = trackId, + title = ui.title, + artist = ui.artist, queueIndex = currentQueueIndex, snapshot = snapshot, ) diff --git a/app/src/main/java/at/lockstep/player/util/RunDataStorage.kt b/app/src/main/java/at/lockstep/player/util/RunDataStorage.kt index 02fd6fd..93105c9 100644 --- a/app/src/main/java/at/lockstep/player/util/RunDataStorage.kt +++ b/app/src/main/java/at/lockstep/player/util/RunDataStorage.kt @@ -31,6 +31,8 @@ object RunDataStorage { playlistDisplayName: String, trackQueueIndex0Based: Int, metaContentUri: String, + title: String, + artist: String, snapshot: RunTrackDataSnapshot, ): Uri? { if (snapshot.isEmpty()) return null @@ -51,6 +53,8 @@ object RunDataStorage { put("gyro", samplesToJsonArray(snapshot.gyroscope)) put("gps", gpsToJsonArray(snapshot.gps)) put("meta", metaContentUri) + put("title", title) + put("artist", artist) put("versionCode", BuildConfig.VERSION_CODE) }.toString()