diff --git a/android/gradle.properties b/android/gradle.properties index 24add27a90a4accaf6a1ee28ec651d0d6bda4f8e..eeed3ef5a3d04530f5624cce71b2a57976938aed 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,5 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -app.versionName=0.0.20 -app.versionCode=20 +app.versionName=0.0.21 +app.versionCode=21 diff --git a/assets/translations/en.json b/assets/translations/en.json index 18cc8f17e0aace45f020d971f2a407219386a933..d944c41fd8cf41de748c2678c2c1a459ed5fcc2f 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -5,8 +5,7 @@ "statistics_total_scrobbles_count": "Total scrobbles count: {count}", "statistics_last_scrobble": "Last scrobble: {datetime}", "statistics_selected_period": "On last {daysCount} days:", - "statistics_recent_scrobbles_count": "Scrobbles: {count}", - "statistics_discoveries": "Discoveries: {artistsCount} artists / {tracksCount} tracks", + "statistics_recent_scrobbles_count_and_discoveries": "{count} scrobbles and {artistsCount} artists / {tracksCount} tracks discovered.", "timeline_title": "Recent scrobbles ({daysCount} days)", "counts_by_day": "Counts by day ({daysCount} days)", diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 5b69d011ff20878504766332810d8d8a54026afd..a0a50111bcc45c4bd9b7237699b2a98076e82670 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -4,9 +4,8 @@ "global_statistics": "Statistiques globales d'écoutes", "statistics_total_scrobbles_count": "Nombre total d'écoutes : {count}", "statistics_last_scrobble": "Dernière écoute : {datetime}", - "statistics_selected_period": "Sur les {daysCount} derniers jours:", - "statistics_recent_scrobbles_count": "Écoutes : {count}", - "statistics_discoveries": "Découvertes : {artistsCount} artistes / {tracksCount} morceaux", + "statistics_selected_period": "Sur les {daysCount} derniers jours :", + "statistics_recent_scrobbles_count_and_discoveries": "{count} écoutes et {artistsCount} artistes / {tracksCount} morceaux découverts.", "timeline_title": "Écoutes récentes ({daysCount} jours)", "counts_by_day": "Écoutes par jour ({daysCount} jours)", diff --git a/fastlane/metadata/android/en-US/changelogs/21.txt b/fastlane/metadata/android/en-US/changelogs/21.txt new file mode 100644 index 0000000000000000000000000000000000000000..cba49844cdf9cf99d61bd343450664e608e00f93 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/21.txt @@ -0,0 +1 @@ +Minor layout improvments. diff --git a/fastlane/metadata/android/fr-FR/changelogs/21.txt b/fastlane/metadata/android/fr-FR/changelogs/21.txt new file mode 100644 index 0000000000000000000000000000000000000000..ede2372ca240f7d0ca3e136fddfdc478fc75a2e9 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/21.txt @@ -0,0 +1 @@ +Améliorations visuelles mineures. diff --git a/lib/ui/screens/main_screen.dart b/lib/ui/screens/main_screen.dart index ee6b34419ae089fcb11c2dabb75fec04cf0c0a45..780c64447c9f01a86db1594f6f0d97e1d201d850 100644 --- a/lib/ui/screens/main_screen.dart +++ b/lib/ui/screens/main_screen.dart @@ -6,26 +6,31 @@ import '../widgets/main_screen/discoveries_card.dart'; import '../widgets/main_screen/statistics_card.dart'; import '../widgets/main_screen/timeline_card.dart'; -class MainScreen extends StatelessWidget { +class MainScreen extends StatefulWidget { const MainScreen({super.key}); + @override + State<MainScreen> createState() => _MainScreenState(); +} + +class _MainScreenState extends State<MainScreen> { @override Widget build(BuildContext context) { return Material( color: Theme.of(context).colorScheme.background, child: ListView( - padding: const EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 4), physics: const BouncingScrollPhysics(), children: <Widget>[ const SizedBox(height: 90), const StatisticsCard(), - const SizedBox(height: 8), + const SizedBox(height: 6), const ChartTimelineCard(), - const SizedBox(height: 8), + const SizedBox(height: 6), const ChartDiscoveriesCard(), - const SizedBox(height: 8), + const SizedBox(height: 6), const ChartCountsByDayCard(), - const SizedBox(height: 8), + const SizedBox(height: 6), const ChartCountsByHourCard(), const SizedBox(height: 36), ], diff --git a/lib/ui/widgets/main_screen/counts_by_day_card.dart b/lib/ui/widgets/main_screen/counts_by_day_card.dart index ab392104473b3409189bdc309bfd61ac5314a198..7f46132a55df0a5de49633525d777d4dfa900ceb 100644 --- a/lib/ui/widgets/main_screen/counts_by_day_card.dart +++ b/lib/ui/widgets/main_screen/counts_by_day_card.dart @@ -28,11 +28,11 @@ class ChartCountsByDayCard extends StatelessWidget { color: Theme.of(context).colorScheme.surface, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all( - Radius.circular(12), + Radius.circular(8), ), ), child: Padding( - padding: const EdgeInsets.all(12.0), + padding: const EdgeInsets.all(8.0), child: ChartCountsByDayCardContent( daysCount: daysCount, chartData: snapshot.hasData diff --git a/lib/ui/widgets/main_screen/counts_by_hour_card.dart b/lib/ui/widgets/main_screen/counts_by_hour_card.dart index a5def579771e95956539d90f48d25a442427ffc5..8060aed27bcb37e41b52fa9261f3a535c5511957 100644 --- a/lib/ui/widgets/main_screen/counts_by_hour_card.dart +++ b/lib/ui/widgets/main_screen/counts_by_hour_card.dart @@ -29,11 +29,11 @@ class ChartCountsByHourCard extends StatelessWidget { color: Theme.of(context).colorScheme.surface, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all( - Radius.circular(12), + Radius.circular(8), ), ), child: Padding( - padding: const EdgeInsets.all(12.0), + padding: const EdgeInsets.all(8.0), child: ChartCountsByHourCardContent( daysCount: daysCount, chartData: snapshot.hasData diff --git a/lib/ui/widgets/main_screen/discoveries_card.dart b/lib/ui/widgets/main_screen/discoveries_card.dart index 98d1065ad7831db2085ad02496c0e94f29493501..838d379d0c3ec7ed3beb1962c4499df164c93066 100644 --- a/lib/ui/widgets/main_screen/discoveries_card.dart +++ b/lib/ui/widgets/main_screen/discoveries_card.dart @@ -28,11 +28,11 @@ class ChartDiscoveriesCard extends StatelessWidget { color: Theme.of(context).colorScheme.surface, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all( - Radius.circular(12), + Radius.circular(8), ), ), child: Padding( - padding: const EdgeInsets.all(12.0), + padding: const EdgeInsets.all(8.0), child: ChartDiscoveriesCardContent( daysCount: daysCount, chartData: snapshot.hasData diff --git a/lib/ui/widgets/main_screen/statistics_card.dart b/lib/ui/widgets/main_screen/statistics_card.dart index 329915b59a6da01d5e236da65e7e22223c819f58..4285410d5591197c4c8266a8d4c2e3b4eaff6291 100644 --- a/lib/ui/widgets/main_screen/statistics_card.dart +++ b/lib/ui/widgets/main_screen/statistics_card.dart @@ -28,11 +28,11 @@ class StatisticsCard extends StatelessWidget { color: Theme.of(context).colorScheme.primary, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all( - Radius.circular(12), + Radius.circular(8), ), ), child: Padding( - padding: const EdgeInsets.all(12.0), + padding: const EdgeInsets.all(8.0), child: StatisticsContent( statistics: snapshot.hasData ? StatisticsData.fromJson(jsonDecode(snapshot.data.toString())) diff --git a/lib/ui/widgets/main_screen/statistics_content.dart b/lib/ui/widgets/main_screen/statistics_content.dart index c4659e4c15c6daa349298c0754701038404fb17b..bee5636df6664a9c4ac331cef9ac1fcbe8aadeed 100644 --- a/lib/ui/widgets/main_screen/statistics_content.dart +++ b/lib/ui/widgets/main_screen/statistics_content.dart @@ -43,7 +43,7 @@ class StatisticsContent extends StatelessWidget { ), Text( 'statistics_selected_period', - style: textTheme.bodyMedium, + style: textTheme.bodyMedium!.apply(fontWeightDelta: 2), ).tr( namedArgs: { 'daysCount': @@ -51,18 +51,11 @@ class StatisticsContent extends StatelessWidget { }, ), Text( - 'statistics_recent_scrobbles_count', + 'statistics_recent_scrobbles_count_and_discoveries', style: textTheme.bodyMedium, ).tr( namedArgs: { 'count': this.isLoading ? placeholder : this.statistics.recentCount.toString(), - }, - ), - Text( - 'statistics_discoveries', - style: textTheme.bodyMedium, - ).tr( - namedArgs: { 'artistsCount': this.isLoading ? placeholder : this.statistics.firstPlayedArtistsCount.toString(), diff --git a/lib/ui/widgets/main_screen/timeline_card.dart b/lib/ui/widgets/main_screen/timeline_card.dart index 843b93ba356ecbd9f1b173ed59a0fc6302a215e2..931ea2292fe3cbbaed5f44c03f88771a4961eaa3 100644 --- a/lib/ui/widgets/main_screen/timeline_card.dart +++ b/lib/ui/widgets/main_screen/timeline_card.dart @@ -28,11 +28,11 @@ class ChartTimelineCard extends StatelessWidget { color: Theme.of(context).colorScheme.surface, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all( - Radius.circular(12), + Radius.circular(8), ), ), child: Padding( - padding: const EdgeInsets.all(12.0), + padding: const EdgeInsets.all(8.0), child: ChartTimelineCardContent( daysCount: daysCount, chartData: snapshot.hasData diff --git a/pubspec.yaml b/pubspec.yaml index 855197294fb02977a987485152258ab3f7b138c1..0e1c58c950a09ce8a50711add52f4d8726c0b30d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Display scrobbles data and charts publish_to: 'none' -version: 0.0.20+20 +version: 0.0.21+21 environment: sdk: '^3.0.0'