diff options
| -rw-r--r-- | android-app/app/src/main/kotlin/org/terst/nav/ui/voicelog/VoiceLogFragment.kt | 17 |
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 { |
