summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/res/layout
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-05-27 16:45:10 +0000
committerClaude <noreply@anthropic.com>2026-05-27 16:45:10 +0000
commit91f5816120a6260fb8f057f6b7c0d6f0f2337c0e (patch)
tree1333a9d46b565ecd45df0cb59d6b336fb6876897 /android-app/app/src/main/res/layout
parentd7bc194813d98e00190d1c5627965f2fe94f57d9 (diff)
Sort track history chronologically; add Report button to track list
- getSavedTracks() now returns tracks sorted by startMs ascending so the overview list shows oldest→newest - item_saved_track.xml gets a small REPORT text button below the stats row - SavedTrackAdapter wires onReport callback; SavedTracksFragment navigates to TripReportFragment.newInstanceForSavedTrack() after selecting the track - TripReportViewModel.generateReportForSavedTrack(track) generates a post-trip narrative from a completed SavedTrack's points + logbook entries - TripReportFragment detects ARG_FOR_SAVED_TRACK, reads selectedTrack from MainViewModel, and uses the saved-track variant; Refresh button re-runs the same variant https://claude.ai/code/session_01KXYBuAHZkvv63DeUG6XaZD
Diffstat (limited to 'android-app/app/src/main/res/layout')
-rw-r--r--android-app/app/src/main/res/layout/item_saved_track.xml15
1 files changed, 14 insertions, 1 deletions
diff --git a/android-app/app/src/main/res/layout/item_saved_track.xml b/android-app/app/src/main/res/layout/item_saved_track.xml
index b0a7e24..681220e 100644
--- a/android-app/app/src/main/res/layout/item_saved_track.xml
+++ b/android-app/app/src/main/res/layout/item_saved_track.xml
@@ -37,7 +37,20 @@
android:layout_marginTop="4dp"
app:layout_constraintTop_toBottomOf="@id/tv_track_date"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintEnd_toEndOf="parent" />
+
+ <com.google.android.material.button.MaterialButton
+ android:id="@+id/btn_track_report"
+ style="@style/Widget.Material3.Button.TextButton"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="REPORT"
+ android:textSize="11sp"
+ android:insetTop="0dp"
+ android:insetBottom="0dp"
+ android:paddingStart="0dp"
+ app:layout_constraintTop_toBottomOf="@id/tv_track_stats"
+ app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>