From 635eb5546ed1b2d966f820389d20bb7102f285e9 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 15 Aug 2025 14:12:39 -0400 Subject: [PATCH] chore: tweaks to styling of not-available space analytics table rows (#3763) --- lib/l10n/intl_en.arb | 2 +- .../space_analytics_download_enum.dart | 6 ++-- .../space_analytics/space_analytics_view.dart | 29 +++++++++++++------ 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 63b0e59e6..f74c1feaa 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -5191,7 +5191,7 @@ } } }, - "noDataFound": "Not found", + "noDataFound": "No data found", "activityFinishedMessage": "All Finished!", "endForAll": "End for all" } diff --git a/lib/pangea/space_analytics/space_analytics_download_enum.dart b/lib/pangea/space_analytics/space_analytics_download_enum.dart index ca8bd0f4e..b928d7734 100644 --- a/lib/pangea/space_analytics/space_analytics_download_enum.dart +++ b/lib/pangea/space_analytics/space_analytics_download_enum.dart @@ -33,7 +33,7 @@ enum RequestStatus { } } - IconData get icon { + IconData? get icon { switch (this) { case RequestStatus.available: return Icons.check_circle; @@ -42,7 +42,7 @@ enum RequestStatus { case RequestStatus.requested: return Icons.mark_email_read_outlined; case RequestStatus.unavailable: - return Symbols.approval_delegation; + return null; } } @@ -76,7 +76,7 @@ enum RequestStatus { bool get enabled => this == RequestStatus.unrequested; - double get opacity => this == RequestStatus.unavailable ? 0.5 : 1.0; + double get opacity => this == RequestStatus.unavailable ? 0.7 : 1.0; } /// The status of the download process for space analytics data. diff --git a/lib/pangea/space_analytics/space_analytics_view.dart b/lib/pangea/space_analytics/space_analytics_view.dart index bcaa9927b..7f9889186 100644 --- a/lib/pangea/space_analytics/space_analytics_view.dart +++ b/lib/pangea/space_analytics/space_analytics_view.dart @@ -505,22 +505,33 @@ class _RequestButton extends StatelessWidget { child: Opacity( opacity: status.enabled ? 0.9 : 0.3, child: Container( - padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 4.0), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(40), - color: status.backgroundColor(context), + padding: const EdgeInsets.symmetric( + horizontal: 8.0, + vertical: 4.0, ), + decoration: status != RequestStatus.unavailable + ? BoxDecoration( + borderRadius: BorderRadius.circular(40), + color: status.backgroundColor(context), + ) + : null, child: Row( spacing: 8.0, mainAxisSize: MainAxisSize.min, children: [ - Icon( - status.icon, - size: !mini ? 12.0 : 8.0, - ), + if (status.icon != null) + Icon( + status.icon, + size: !mini ? 12.0 : 8.0, + ), Text( status.label(context), - style: TextStyle(fontSize: !mini ? 12.0 : 8.0), + style: TextStyle( + fontSize: !mini ? 12.0 : 8.0, + fontStyle: status == RequestStatus.unavailable + ? FontStyle.italic + : FontStyle.normal, + ), ), ], ),