add loco legs panel
This commit is contained in:
@@ -9,6 +9,7 @@ class TractionCard extends StatelessWidget {
|
||||
required this.isSelected,
|
||||
required this.onShowInfo,
|
||||
required this.onOpenTimeline,
|
||||
this.onOpenLegs,
|
||||
this.onToggleSelect,
|
||||
});
|
||||
|
||||
@@ -17,6 +18,7 @@ class TractionCard extends StatelessWidget {
|
||||
final bool isSelected;
|
||||
final VoidCallback onShowInfo;
|
||||
final VoidCallback onOpenTimeline;
|
||||
final VoidCallback? onOpenLegs;
|
||||
final VoidCallback? onToggleSelect;
|
||||
|
||||
@override
|
||||
@@ -93,6 +95,14 @@ class TractionCard extends StatelessWidget {
|
||||
icon: const Icon(Icons.timeline),
|
||||
label: const Text('Timeline'),
|
||||
),
|
||||
if (hasMileageOrTrips && onOpenLegs != null) ...[
|
||||
const SizedBox(width: 8),
|
||||
TextButton.icon(
|
||||
onPressed: onOpenLegs,
|
||||
icon: const Icon(Icons.view_list),
|
||||
label: const Text('Legs'),
|
||||
),
|
||||
],
|
||||
const Spacer(),
|
||||
if (selectionMode && onToggleSelect != null)
|
||||
TextButton.icon(
|
||||
|
||||
Reference in New Issue
Block a user