summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt17
1 files changed, 13 insertions, 4 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
index 8116c1a..7037525 100644
--- a/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
+++ b/android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt
@@ -203,10 +203,19 @@ class VoiceLogFragment : Fragment() {
rv.isNestedScrollingEnabled = false
rv.addItemDecoration(DividerItemDecoration(requireContext(), DividerItemDecoration.VERTICAL))
- val tracksAdapter = SavedTrackAdapter { track ->
- mainViewModel.selectTrack(track)
- (requireActivity() as MainActivity).showTrackDetail()
- }
+ val tracksAdapter = SavedTrackAdapter(
+ onSelect = { track ->
+ mainViewModel.selectTrack(track)
+ (requireActivity() as MainActivity).showTrackDetail()
+ },
+ onReport = { track ->
+ mainViewModel.selectTrack(track)
+ parentFragmentManager.beginTransaction()
+ .replace(R.id.fragment_container, org.terst.nav.tripreport.TripReportFragment.newInstanceForSavedTrack())
+ .addToBackStack("trip_report")
+ .commit()
+ }
+ )
rv.adapter = tracksAdapter
viewLifecycleOwner.lifecycleScope.launch {