UI collapsable height profile, english settings menue
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import '../../domain/mission/mission_warnings.dart';
|
||||
import '../../domain/waypoint/flat_waypoint_list.dart';
|
||||
import '../providers/altitude_profile_provider.dart';
|
||||
import 'bottom_stats_bar.dart';
|
||||
import 'mini_altitude_profile.dart';
|
||||
|
||||
@@ -9,7 +11,7 @@ import 'mini_altitude_profile.dart';
|
||||
/// BottomStatsBar), geteilt zwischen Plan- und Fly-Modus (Doku 3.9/3.10) -
|
||||
/// beide zeigen dieselbe Missionsuebersicht, nur Reticle/Draeder gibt es
|
||||
/// ausschliesslich im Plan-Modus.
|
||||
class MissionFooterBar extends StatelessWidget {
|
||||
class MissionFooterBar extends ConsumerWidget {
|
||||
const MissionFooterBar({
|
||||
super.key,
|
||||
required this.waypoints,
|
||||
@@ -36,7 +38,9 @@ class MissionFooterBar extends StatelessWidget {
|
||||
final VoidCallback onSettingsTap;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final isExpanded = ref.watch(altitudeProfileExpandedProvider);
|
||||
|
||||
return Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
@@ -57,15 +61,16 @@ class MissionFooterBar extends StatelessWidget {
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.fromLTRB(8, 6, 8, 0),
|
||||
child: MiniAltitudeProfile(
|
||||
waypoints: waypoints,
|
||||
legClimbBad: legClimbBad,
|
||||
vertexBad: vertexBad,
|
||||
activeIndex: activeIndex,
|
||||
if (isExpanded)
|
||||
Padding(
|
||||
padding: const EdgeInsets.fromLTRB(8, 6, 8, 0),
|
||||
child: MiniAltitudeProfile(
|
||||
waypoints: waypoints,
|
||||
legClimbBad: legClimbBad,
|
||||
vertexBad: vertexBad,
|
||||
activeIndex: activeIndex,
|
||||
),
|
||||
),
|
||||
),
|
||||
BottomStatsBar(
|
||||
waypointCount: waypoints.length,
|
||||
totalDistanceM: totalDistanceM,
|
||||
|
||||
Reference in New Issue
Block a user