warning banner removed from footer in fly mode

This commit is contained in:
Constantin Leue
2026-08-04 10:20:16 +02:00
parent a66c199b37
commit 66e05f0ffe
4 changed files with 42 additions and 3 deletions
+9 -1
View File
@@ -23,6 +23,7 @@ class MissionFooterBar extends ConsumerWidget {
required this.totalDurationSec,
this.flyMissionStatus,
required this.warnings,
this.showWarningsBanner = true,
required this.onDetailsTap,
required this.onWarningsTap,
required this.onSettingsTap,
@@ -41,6 +42,13 @@ class MissionFooterBar extends ConsumerWidget {
/// Distanz/Zeit dorthin. Bleibt im Plan-Modus null.
final FlyMissionStatus? flyMissionStatus;
final List<MissionWarning> warnings;
/// Blendet das Text-Warnbanner ueber der Fusszeile aus (Doku: "Banner mit
/// Warnungen ueber der Fusszeile im Fly-Modus entfernen") - der runde
/// Warnungsknopf in BottomStatsBar (oeffnet weiterhin WarningsPanel) bleibt
/// davon unberuehrt, nur die staendig sichtbare Textzeile verschwindet.
/// Default true, damit der Plan-Modus unveraendert bleibt.
final bool showWarningsBanner;
final VoidCallback onDetailsTap;
final VoidCallback onWarningsTap;
final VoidCallback onSettingsTap;
@@ -52,7 +60,7 @@ class MissionFooterBar extends ConsumerWidget {
return Column(
mainAxisSize: MainAxisSize.min,
children: [
if (warnings.isNotEmpty)
if (showWarningsBanner && warnings.isNotEmpty)
Container(
width: double.infinity,
color: const Color(0xFF7C2D12),