Skip to content

Commit 2fa282e

Browse files
authored
Merge pull request #587 from namehillsoftware/feature/specific-now-playing-file-details-menu
[Feature] Add ability to remove now playing file in file details menu
2 parents b2c0645 + 824a5a9 commit 2fa282e

File tree

11 files changed

+590
-347
lines changed

11 files changed

+590
-347
lines changed

projectBlueWater/src/main/java/com/lasthopesoftware/bluewater/client/HandheldApplication.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,12 +227,13 @@ fun LibraryDestination.Navigate(
227227
}
228228

229229
is FileDetailsFromNowPlayingScreen -> {
230-
val viewModel = fileDetailsFromNowPlayingViewModel
230+
val viewModel = nowPlayingFileDetailsViewModel
231231

232232
FileDetailsView(
233233
viewModel = viewModel,
234234
navigateApplication = applicationNavigation,
235235
bitmapProducer = bitmapProducer,
236+
nowPlayingFileDetailsSate = viewModel,
236237
playableFileDetailsState = viewModel,
237238
)
238239

projectBlueWater/src/main/java/com/lasthopesoftware/bluewater/client/browsing/ScopedViewModelDependencies.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.lasthopesoftware.bluewater.client.browsing
22

33
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsFromItemViewModel
4-
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsFromNowPlayingViewModel
54
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsViewModel
65
import com.lasthopesoftware.bluewater.client.browsing.files.details.ListedFileDetailsViewModel
6+
import com.lasthopesoftware.bluewater.client.browsing.files.details.NowPlayingFileDetailsViewModel
77
import com.lasthopesoftware.bluewater.client.browsing.files.list.FileListViewModel
88
import com.lasthopesoftware.bluewater.client.browsing.files.list.search.SearchFilesViewModel
99
import com.lasthopesoftware.bluewater.client.browsing.items.LoadItemData
@@ -25,6 +25,6 @@ interface ScopedViewModelDependencies : ReusedViewModelDependencies {
2525
val fileDetailsViewModel: FileDetailsViewModel
2626
val fileDetailsFromItemViewModel: FileDetailsFromItemViewModel
2727
val listedFileDetailsViewModel: ListedFileDetailsViewModel
28-
val fileDetailsFromNowPlayingViewModel: FileDetailsFromNowPlayingViewModel
28+
val nowPlayingFileDetailsViewModel: NowPlayingFileDetailsViewModel
2929
val undoBackStackBuilder: UndoStack
3030
}

projectBlueWater/src/main/java/com/lasthopesoftware/bluewater/client/browsing/ScopedViewModelRegistry.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package com.lasthopesoftware.bluewater.client.browsing
22

33
import androidx.lifecycle.ViewModelStoreOwner
44
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsFromItemViewModel
5-
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsFromNowPlayingViewModel
65
import com.lasthopesoftware.bluewater.client.browsing.files.details.FileDetailsViewModel
76
import com.lasthopesoftware.bluewater.client.browsing.files.details.ListedFileDetailsViewModel
7+
import com.lasthopesoftware.bluewater.client.browsing.files.details.NowPlayingFileDetailsViewModel
88
import com.lasthopesoftware.bluewater.client.browsing.files.list.FileListViewModel
99
import com.lasthopesoftware.bluewater.client.browsing.files.list.search.SearchFilesViewModel
1010
import com.lasthopesoftware.bluewater.client.browsing.items.AggregateItemViewModel
@@ -97,8 +97,8 @@ class ScopedViewModelRegistry(
9797
)
9898
}
9999

100-
override val fileDetailsFromNowPlayingViewModel by viewModelStoreOwner.buildViewModelLazily {
101-
FileDetailsFromNowPlayingViewModel(
100+
override val nowPlayingFileDetailsViewModel by viewModelStoreOwner.buildViewModelLazily {
101+
NowPlayingFileDetailsViewModel(
102102
playbackServiceController,
103103
fileDetailsViewModel,
104104
fileDetailsViewModel,

0 commit comments

Comments
 (0)