From 5188fd6d9541a31d56c2a0edc0f64bea5d81a519 Mon Sep 17 00:00:00 2001 From: otbenjello Date: Wed, 6 Dec 2023 10:31:30 +0100 Subject: [PATCH 1/4] graph axes correction mobile + map UI --- .../container/profile/profile_info_user.dart | 4 +- lib/common_widget/graph/altitude_by_time.dart | 6 +- lib/common_widget/graph/bpm_by_time.dart | 2 +- .../func_bpm_and_speed_by_time.dart | 10 +-- .../data_for_graph/func_bpm_by_time.dart | 10 +-- .../graph/mobile/mobile_altitude_by_time.dart | 21 +++--- .../mobile/mobile_bpm_and_speed_by_time.dart | 23 ++----- .../graph/mobile/mobile_bpm_by_time.dart | 20 +++--- .../graph/web/web_altitude_by_time.dart | 21 +++--- .../utile/home_view/home_view_util.dart | 2 +- lib/view/home/mobile/mobile_homeview.dart | 3 +- lib/view/map/chose_map.dart | 69 +++++++++++++++---- lib/view/map/mobile/mobile_my_map.dart | 2 +- lib/view/map/my_map_osm.dart | 2 +- 14 files changed, 116 insertions(+), 79 deletions(-) diff --git a/lib/common_widget/container/profile/profile_info_user.dart b/lib/common_widget/container/profile/profile_info_user.dart index b404b30..26ea71c 100644 --- a/lib/common_widget/container/profile/profile_info_user.dart +++ b/lib/common_widget/container/profile/profile_info_user.dart @@ -31,7 +31,7 @@ class ProfileInfoUser extends StatelessWidget { Expanded( child: TitleSubtitleCell( title: - "${context.watch().getTotalDenivelePositif().toString()} + m", + "${context.watch().getTotalDenivelePositif().toStringAsFixed(2)} + m", subtitle: "Total dénivelé positif", ), ), @@ -41,7 +41,7 @@ class ProfileInfoUser extends StatelessWidget { Expanded( child: TitleSubtitleCell( title: - "${context.watch().getTotalDeniveleNegatif().toString()} - m", + "${context.watch().getTotalDeniveleNegatif().toStringAsFixed(2)} - m", subtitle: "Total dénivelé négatif", ), ), diff --git a/lib/common_widget/graph/altitude_by_time.dart b/lib/common_widget/graph/altitude_by_time.dart index 076c86b..c8e8f76 100644 --- a/lib/common_widget/graph/altitude_by_time.dart +++ b/lib/common_widget/graph/altitude_by_time.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:responsive_builder/responsive_builder.dart'; +import 'package:smartfit_app_mobile/common_widget/graph/data_for_graph/func_bpm_by_time.dart'; import 'package:smartfit_app_mobile/common_widget/graph/mobile/mobile_altitude_by_time.dart'; import 'package:smartfit_app_mobile/common_widget/graph/web/web_altitude_by_time.dart'; import 'package:smartfit_app_mobile/modele/utile/home_view/data_home_view.dart'; @@ -18,9 +19,10 @@ class GraphAltitudeByTime extends StatefulWidget { class _GraphAltitudeByTime extends State { @override Widget build(BuildContext context) { + final FuncBpmByTime funcBpm = FuncBpmByTime(widget.data); return ScreenTypeLayout.builder( - mobile: (_) => MobileGraphAltitudeByTime(widget.media, widget.data), - desktop: (_) => WebGraphAltitudeByTime(widget.media, widget.data), + mobile: (_) => MobileGraphAltitudeByTime(widget.media, widget.data, funcBpm), + desktop: (_) => WebGraphAltitudeByTime(widget.media, widget.data, funcBpm), ); } } diff --git a/lib/common_widget/graph/bpm_by_time.dart b/lib/common_widget/graph/bpm_by_time.dart index bf0a09f..e51f4ba 100644 --- a/lib/common_widget/graph/bpm_by_time.dart +++ b/lib/common_widget/graph/bpm_by_time.dart @@ -21,7 +21,7 @@ class _BpmByTime extends State { final FuncBpmByTime funcBpm = FuncBpmByTime(widget.data); return ScreenTypeLayout.builder( - mobile: (_) => MobileBpmByTime(widget.media, widget.data), + mobile: (_) => MobileBpmByTime(widget.media, widget.data, funcBpm), desktop: (_) => WebBpmByTime(widget.media, widget.data, funcBpm), ); } diff --git a/lib/common_widget/graph/data_for_graph/func_bpm_and_speed_by_time.dart b/lib/common_widget/graph/data_for_graph/func_bpm_and_speed_by_time.dart index 92fafdb..32388d6 100644 --- a/lib/common_widget/graph/data_for_graph/func_bpm_and_speed_by_time.dart +++ b/lib/common_widget/graph/data_for_graph/func_bpm_and_speed_by_time.dart @@ -14,14 +14,14 @@ class FuncBpmAndSpeedByTime { getTitlesWidget: rightTitleWidgets, showTitles: true, interval: 20, - reservedSize: 40, + reservedSize: 42, ); SideTitles get leftTitles => SideTitles( getTitlesWidget: leftTitleWidgets, showTitles: true, interval: 20, - reservedSize: 40, + reservedSize: 42, ); SideTitles get bottomTitles => SideTitles( getTitlesWidget: bottomTitleWidgets, @@ -79,7 +79,7 @@ class FuncBpmAndSpeedByTime { return Text(text, style: TextStyle( color: TColor.gray, - fontSize: 12, + fontSize: 8, ), textAlign: TextAlign.center); } @@ -113,7 +113,7 @@ class FuncBpmAndSpeedByTime { return Text(text, style: TextStyle( color: TColor.gray, - fontSize: 12, + fontSize: 8, ), textAlign: TextAlign.center); } @@ -148,7 +148,7 @@ class FuncBpmAndSpeedByTime { return Text(text, style: TextStyle( color: TColor.gray, - fontSize: 12, + fontSize: 8, ), textAlign: TextAlign.center); } diff --git a/lib/common_widget/graph/data_for_graph/func_bpm_by_time.dart b/lib/common_widget/graph/data_for_graph/func_bpm_by_time.dart index afbed1b..a8aea75 100644 --- a/lib/common_widget/graph/data_for_graph/func_bpm_by_time.dart +++ b/lib/common_widget/graph/data_for_graph/func_bpm_by_time.dart @@ -67,19 +67,19 @@ class FuncBpmByTime { text = '0 s'; break; case 20: - text = "${(interval).toStringAsFixed(2)} s"; + text = "${(interval).toStringAsFixed(0)} s"; break; case 40: - text = "${(interval * 2).toStringAsFixed(2)} s"; + text = "${(interval * 2).toStringAsFixed(0)} s"; break; case 60: - text = "${(interval * 3).toStringAsFixed(2)} s"; + text = "${(interval * 3).toStringAsFixed(0)} s"; break; case 80: - text = "${(interval * 4).toStringAsFixed(2)} s"; + text = "${(interval * 4).toStringAsFixed(0)} s"; break; case 100: - text = "${(interval * 5).toStringAsFixed(2)} s"; + text = "${(interval * 5).toStringAsFixed(0)} s"; break; default: return Container(); diff --git a/lib/common_widget/graph/mobile/mobile_altitude_by_time.dart b/lib/common_widget/graph/mobile/mobile_altitude_by_time.dart index e37bee9..1846fb1 100644 --- a/lib/common_widget/graph/mobile/mobile_altitude_by_time.dart +++ b/lib/common_widget/graph/mobile/mobile_altitude_by_time.dart @@ -2,14 +2,16 @@ import 'package:fl_chart/fl_chart.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart'; +import 'package:smartfit_app_mobile/common_widget/graph/data_for_graph/func_bpm_by_time.dart'; import 'package:smartfit_app_mobile/modele/user.dart'; import 'package:smartfit_app_mobile/modele/utile/home_view/data_home_view.dart'; class MobileGraphAltitudeByTime extends StatefulWidget { final Size media; final DataHomeView data; + final FuncBpmByTime func; - const MobileGraphAltitudeByTime(this.media, this.data, {Key? key}) + const MobileGraphAltitudeByTime(this.media, this.data, this.func, {Key? key}) : super(key: key); @override @@ -70,20 +72,19 @@ class _MobileGraphAltitudeByTime extends State { leftTitles: const AxisTitles(), topTitles: const AxisTitles(), bottomTitles: AxisTitles( - sideTitles: SideTitles( - reservedSize: 20, - showTitles: true, - getTitlesWidget: (value, meta) { - return Text( - "${double.parse((value / 10).toStringAsFixed(2))}s"); - }, - )), + sideTitles: widget.func.bottomTitles, + ), rightTitles: AxisTitles( sideTitles: SideTitles( reservedSize: 60, showTitles: true, getTitlesWidget: (value, meta) { - return Text("${double.parse(value.toStringAsFixed(2))} m"); + return Text("${double.parse(value.toStringAsFixed(2))} m", + style: TextStyle( + color: TColor.gray, + fontSize: 12, + ), + textAlign: TextAlign.center); }, )), )))); diff --git a/lib/common_widget/graph/mobile/mobile_bpm_and_speed_by_time.dart b/lib/common_widget/graph/mobile/mobile_bpm_and_speed_by_time.dart index 3dc8afc..60516e5 100644 --- a/lib/common_widget/graph/mobile/mobile_bpm_and_speed_by_time.dart +++ b/lib/common_widget/graph/mobile/mobile_bpm_and_speed_by_time.dart @@ -111,27 +111,16 @@ class _MobileGraphBpmAndSpeedByTime titlesData: FlTitlesData( show: true, leftTitles: AxisTitles( - sideTitles: widget.func.rightTitles, + sideTitles: widget.func.leftTitles, ), topTitles: const AxisTitles(), bottomTitles: AxisTitles( - sideTitles: SideTitles( - reservedSize: 20, - showTitles: true, - getTitlesWidget: (value, meta) { - return Text( - "${double.parse((value / 10).toStringAsFixed(2))}s"); - }, - )), + sideTitles: widget.func.bottomTitles, + ), rightTitles: AxisTitles( - sideTitles: SideTitles( - reservedSize: 70, - showTitles: true, - getTitlesWidget: (value, meta) { - return Text( - "${double.parse(value.toStringAsFixed(2))} BPM"); - }, - ))), + sideTitles: widget.func.rightTitles, + + ),), gridData: FlGridData( drawVerticalLine: true, drawHorizontalLine: true, diff --git a/lib/common_widget/graph/mobile/mobile_bpm_by_time.dart b/lib/common_widget/graph/mobile/mobile_bpm_by_time.dart index 9190259..fe420bf 100644 --- a/lib/common_widget/graph/mobile/mobile_bpm_by_time.dart +++ b/lib/common_widget/graph/mobile/mobile_bpm_by_time.dart @@ -1,13 +1,15 @@ import 'package:fl_chart/fl_chart.dart'; import 'package:flutter/material.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart'; +import 'package:smartfit_app_mobile/common_widget/graph/data_for_graph/func_bpm_by_time.dart'; import 'package:smartfit_app_mobile/modele/utile/home_view/data_home_view.dart'; class MobileBpmByTime extends StatefulWidget { final Size media; final DataHomeView data; + final FuncBpmByTime func; - const MobileBpmByTime(this.media, this.data, {Key? key}) : super(key: key); + const MobileBpmByTime(this.media, this.data,this.func, {Key? key}) : super(key: key); @override State createState() => _MobileBpmByTime(); @@ -57,19 +59,19 @@ class _MobileBpmByTime extends State { leftTitles: const AxisTitles(), topTitles: const AxisTitles(), bottomTitles: AxisTitles( - sideTitles: SideTitles( - reservedSize: 20, - showTitles: true, - getTitlesWidget: (value, meta) { - return Text("${double.parse((value/10).toStringAsFixed(2))}s"); - }, - )), + sideTitles: widget.func.bottomTitles, + ), rightTitles: AxisTitles( sideTitles: SideTitles( reservedSize: 70, showTitles: true, getTitlesWidget: (value, meta) { - return Text("${double.parse(value.toStringAsFixed(2))} BPM"); + return Text("${double.parse(value.toStringAsFixed(2))} BPM", + style: TextStyle( + color: TColor.gray, + fontSize: 12, + ), + textAlign: TextAlign.center); }, )), )))); diff --git a/lib/common_widget/graph/web/web_altitude_by_time.dart b/lib/common_widget/graph/web/web_altitude_by_time.dart index 8868894..a9e108c 100644 --- a/lib/common_widget/graph/web/web_altitude_by_time.dart +++ b/lib/common_widget/graph/web/web_altitude_by_time.dart @@ -2,14 +2,16 @@ import 'package:fl_chart/fl_chart.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart'; +import 'package:smartfit_app_mobile/common_widget/graph/data_for_graph/func_bpm_by_time.dart'; import 'package:smartfit_app_mobile/modele/user.dart'; import 'package:smartfit_app_mobile/modele/utile/home_view/data_home_view.dart'; class WebGraphAltitudeByTime extends StatefulWidget { final Size media; final DataHomeView data; + final FuncBpmByTime func; - const WebGraphAltitudeByTime(this.media, this.data, {Key? key}) + const WebGraphAltitudeByTime(this.media, this.data, this.func, {Key? key}) : super(key: key); @override @@ -69,20 +71,19 @@ class _WebGraphAltitudeByTime extends State { leftTitles: const AxisTitles(), topTitles: const AxisTitles(), bottomTitles: AxisTitles( - sideTitles: SideTitles( - reservedSize: 20, - showTitles: true, - getTitlesWidget: (value, meta) { - return Text( - "${double.parse((value / 10).toStringAsFixed(2))}s"); - }, - )), + sideTitles: widget.func.bottomTitles, + ), rightTitles: AxisTitles( sideTitles: SideTitles( reservedSize: 60, showTitles: true, getTitlesWidget: (value, meta) { - return Text("${double.parse(value.toStringAsFixed(2))} m"); + return Text("${double.parse(value.toStringAsFixed(2))} m", + style: TextStyle( + color: TColor.gray, + fontSize: 12, + ), + textAlign: TextAlign.center); }, )), )))); diff --git a/lib/modele/utile/home_view/home_view_util.dart b/lib/modele/utile/home_view/home_view_util.dart index 36bec08..4cc56ad 100644 --- a/lib/modele/utile/home_view/home_view_util.dart +++ b/lib/modele/utile/home_view/home_view_util.dart @@ -22,7 +22,7 @@ class HomeViewUtil { List bpmSecondes2 = List.from(bpmSecondes); return DataHomeView(normaliserPremierElement(bpmSecondes), normaliserPremierElement(normaliserDeuxiemeElement(bpmSecondes2)), - normaliserPremierElement(normaliserDeuxiemeElement(vitesseSecondes)), altitudeSeconde); + normaliserPremierElement(normaliserDeuxiemeElement(vitesseSecondes)), normaliserPremierElement(altitudeSeconde)); } List normaliserDeuxiemeElement(List liste) { diff --git a/lib/view/home/mobile/mobile_homeview.dart b/lib/view/home/mobile/mobile_homeview.dart index 852e7c7..b60e2a9 100644 --- a/lib/view/home/mobile/mobile_homeview.dart +++ b/lib/view/home/mobile/mobile_homeview.dart @@ -47,7 +47,8 @@ class _MobileHomeView extends State { // -- Speed -- // double maxSpeed = managerSelectedActivity.getMaxSpeed(); double avgSpeed = managerSelectedActivity.getAvgSpeed(); - + data.maxSpeed = maxSpeed; + data.time = context.watch().managerSelectedActivity.getTotalTime(); return Scaffold( backgroundColor: TColor.white, body: SingleChildScrollView( diff --git a/lib/view/map/chose_map.dart b/lib/view/map/chose_map.dart index 1ddd3bd..6788c11 100644 --- a/lib/view/map/chose_map.dart +++ b/lib/view/map/chose_map.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart'; +import 'package:smartfit_app_mobile/common_widget/button/round_button.dart'; import 'package:smartfit_app_mobile/view/map/mobile/mobile_my_map.dart'; import 'package:smartfit_app_mobile/view/map/my_map_osm.dart'; @@ -13,6 +15,58 @@ class ChoseMap extends StatefulWidget { class _ChoseMap extends State { @override Widget build(BuildContext context) { + var media = MediaQuery.of(context).size; + return Scaffold( + backgroundColor: TColor.white, + body: SafeArea( + child: Center( + // Utilisation du widget Center pour centrer verticalement + child: Container( + width: media.width, + padding: const EdgeInsets.symmetric(vertical: 15, horizontal: 25), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize + .min, // Utilisation de MainAxisSize.min pour que la colonne prenne la hauteur minimale nécessaire + children: [ + SizedBox( + height: media.height * 0.1, + ), + SvgPicture.asset( + "assets/img/group.svg", + width: media.width * 0.75, + height: media.height * 0.4, + fit: BoxFit.fitWidth, + ), + SizedBox( + height: media.height * 0.1, + ), + RoundButton( + title: "Use map with google map", + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => const MobileMyMaps())); + }, + ), + SizedBox( + height: media.height * 0.03, + ), + RoundButton( + title : "Use map with Open Street Map", + onPressed: () { + Navigator.push(context, + MaterialPageRoute(builder: (context) => const MyMapOSM())); + }, + ), + Spacer(), + ], + ), + ), + ), + ), + ); return Scaffold( backgroundColor: TColor.white, body: SafeArea( @@ -20,20 +74,7 @@ class _ChoseMap extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - TextButton( - onPressed: () { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => const MobileMyMaps())); - }, - child: const Text("Use map with google map")), - TextButton( - onPressed: () { - Navigator.push(context, - MaterialPageRoute(builder: (context) => const MyMapOSM())); - }, - child: const Text("Use map with Open Street Map")), + const Text( "Mettre une image la en mode une personne avec des jumelles") ], diff --git a/lib/view/map/mobile/mobile_my_map.dart b/lib/view/map/mobile/mobile_my_map.dart index 4657afe..98171c3 100644 --- a/lib/view/map/mobile/mobile_my_map.dart +++ b/lib/view/map/mobile/mobile_my_map.dart @@ -25,7 +25,7 @@ class _MobileMyMaps extends State { return Scaffold( appBar: AppBar( title: const Text("Carte Google Map "), - backgroundColor: TColor.primaryColor1, + backgroundColor: TColor.secondaryColor1, ), body: _getMap()); } diff --git a/lib/view/map/my_map_osm.dart b/lib/view/map/my_map_osm.dart index 3d5a074..02cae4f 100644 --- a/lib/view/map/my_map_osm.dart +++ b/lib/view/map/my_map_osm.dart @@ -23,7 +23,7 @@ class _MyMapOSM extends State { return Scaffold( appBar: AppBar( title: const Text("Carte Open Street Map "), - backgroundColor: TColor.primaryColor1, + backgroundColor: TColor.secondaryColor1, ), body: FlutterMap( options: MapOptions(center: listPolynines.first), From 71269c8da800e6446fea493a98a0b9d0e85c2c71 Mon Sep 17 00:00:00 2001 From: otbenjello Date: Wed, 6 Dec 2023 11:29:14 +0100 Subject: [PATCH 2/4] correction mapIcon --- assets/img/mapIcon.svg | 19 +++++ assets/img/mapIcon_selected.svg | 81 +++++++++++++++++++ .../main_tab/mobile/mobile_main_tab_view.dart | 4 +- lib/view/main_tab/web/web_main_tab_view.dart | 4 +- 4 files changed, 104 insertions(+), 4 deletions(-) create mode 100644 assets/img/mapIcon.svg create mode 100644 assets/img/mapIcon_selected.svg diff --git a/assets/img/mapIcon.svg b/assets/img/mapIcon.svg new file mode 100644 index 0000000..576fc90 --- /dev/null +++ b/assets/img/mapIcon.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/mapIcon_selected.svg b/assets/img/mapIcon_selected.svg new file mode 100644 index 0000000..6ab505c --- /dev/null +++ b/assets/img/mapIcon_selected.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/view/main_tab/mobile/mobile_main_tab_view.dart b/lib/view/main_tab/mobile/mobile_main_tab_view.dart index 7b0c1c5..5fbd638 100644 --- a/lib/view/main_tab/mobile/mobile_main_tab_view.dart +++ b/lib/view/main_tab/mobile/mobile_main_tab_view.dart @@ -92,8 +92,8 @@ class _MobileMainTabViewState extends State { width: 40, ), TabButton( - icon: "assets/img/Camera_tab.svg", - selectIcon: "assets/img/Camera_tab_select.svg", + icon: "assets/img/mapIcon.svg", + selectIcon: "assets/img/mapIcon_selected.svg", isActive: selectTab == 2, onTap: () { selectTab = 2; diff --git a/lib/view/main_tab/web/web_main_tab_view.dart b/lib/view/main_tab/web/web_main_tab_view.dart index 3a077d1..759558e 100644 --- a/lib/view/main_tab/web/web_main_tab_view.dart +++ b/lib/view/main_tab/web/web_main_tab_view.dart @@ -76,8 +76,8 @@ class _WebMainTabViewState extends State { ), ), sideBarButton( - icon: "assets/img/icon_map.svg", - selectIcon: "assets/img/icon_map.svg", + icon: "assets/img/mapIcon.svg", + selectIcon: "assets/img/mapIcon_selected.svg", index: 2, onTap: () => updateTab(2, const MyMap()), ), From 9e768c474c090ca8a78f2ee1549170b449f2c7db Mon Sep 17 00:00:00 2001 From: otbenjello Date: Wed, 6 Dec 2023 11:49:15 +0100 Subject: [PATCH 3/4] correction profile --- .../container/profile/profile_entete.dart | 12 +-------- .../profile_view_allplatforme.dart | 25 +------------------ 2 files changed, 2 insertions(+), 35 deletions(-) diff --git a/lib/common_widget/container/profile/profile_entete.dart b/lib/common_widget/container/profile/profile_entete.dart index b95d21e..7a73c6b 100644 --- a/lib/common_widget/container/profile/profile_entete.dart +++ b/lib/common_widget/container/profile/profile_entete.dart @@ -45,17 +45,7 @@ class ProfileEntete extends StatelessWidget { ], ), ), - SizedBox( - width: 70, - height: 25, - child: RoundButton( - title: "Editer", - type: RoundButtonType.bgGradient, - fontSize: 12, - fontWeight: FontWeight.w400, - onPressed: () {}, - ), - ) + ], ); } diff --git a/lib/view/profile/all_platforme/profile_view_allplatforme.dart b/lib/view/profile/all_platforme/profile_view_allplatforme.dart index 0aab244..bc12c92 100644 --- a/lib/view/profile/all_platforme/profile_view_allplatforme.dart +++ b/lib/view/profile/all_platforme/profile_view_allplatforme.dart @@ -35,26 +35,6 @@ class _ProfileViewAllPlatforme extends State { style: TextStyle( color: TColor.black, fontSize: 16, fontWeight: FontWeight.w700), ), - actions: [ - InkWell( - onTap: () {}, - child: Container( - margin: const EdgeInsets.all(8), - height: 20, - width: 20, - alignment: Alignment.center, - decoration: BoxDecoration( - color: TColor.lightGray, - borderRadius: BorderRadius.circular(10)), - child: Image.asset( - "assets/img/more_btn.png", - width: 15, - height: 15, - fit: BoxFit.contain, - ), - ), - ) - ], ), backgroundColor: TColor.white, body: SingleChildScrollView( @@ -75,10 +55,7 @@ class _ProfileViewAllPlatforme extends State { const SizedBox( height: 25, ), - ProfileNotification(widget.positive), - const SizedBox( - height: 25, - ), + ProfileOther(widget.otherArr) ], ), From 8d408a274cc380d3a873a111975778f9b5e32a31 Mon Sep 17 00:00:00 2001 From: otbenjello Date: Wed, 6 Dec 2023 14:42:36 +0100 Subject: [PATCH 4/4] modif --- lib/common_widget/container/profile/profile_info_user.dart | 6 +++--- lib/common_widget/steps.dart | 2 +- lib/view/home/mobile/mobile_homeview.dart | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/common_widget/container/profile/profile_info_user.dart b/lib/common_widget/container/profile/profile_info_user.dart index 26ea71c..9f48af8 100644 --- a/lib/common_widget/container/profile/profile_info_user.dart +++ b/lib/common_widget/container/profile/profile_info_user.dart @@ -21,7 +21,7 @@ class ProfileInfoUser extends StatelessWidget { ), Expanded( child: TitleSubtitleCell( - title: context.watch().getTotalTimeAllActivity().toString(), + title: context.watch().getTotalTimeAllActivity().toStringAsFixed(2), subtitle: "Temps en activité", ), ), @@ -31,7 +31,7 @@ class ProfileInfoUser extends StatelessWidget { Expanded( child: TitleSubtitleCell( title: - "${context.watch().getTotalDenivelePositif().toStringAsFixed(2)} + m", + "${context.watch().getTotalDenivelePositifAllActivity().toStringAsFixed(2)} + m", subtitle: "Total dénivelé positif", ), ), @@ -41,7 +41,7 @@ class ProfileInfoUser extends StatelessWidget { Expanded( child: TitleSubtitleCell( title: - "${context.watch().getTotalDeniveleNegatif().toStringAsFixed(2)} - m", + "${context.watch().getTotalDeniveleNegatifAllActivity().toStringAsFixed(2)} - m", subtitle: "Total dénivelé négatif", ), ), diff --git a/lib/common_widget/steps.dart b/lib/common_widget/steps.dart index 03acc68..5354730 100644 --- a/lib/common_widget/steps.dart +++ b/lib/common_widget/steps.dart @@ -9,7 +9,7 @@ class Steps extends StatelessWidget { Widget build(BuildContext context) { String steps = Provider.of(context, listen: false) .managerSelectedActivity - .getTimeAllActivitySelected() + .getStepsAllActivitySelected() .toString(); return Padding( diff --git a/lib/view/home/mobile/mobile_homeview.dart b/lib/view/home/mobile/mobile_homeview.dart index b60e2a9..5aba44d 100644 --- a/lib/view/home/mobile/mobile_homeview.dart +++ b/lib/view/home/mobile/mobile_homeview.dart @@ -45,10 +45,10 @@ class _MobileHomeView extends State { double avgAltitude = managerSelectedActivity.activitySelected.first.activityInfo.altitudeAvg; // -- Speed -- // - double maxSpeed = managerSelectedActivity.getMaxSpeed(); - double avgSpeed = managerSelectedActivity.getAvgSpeed(); + double maxSpeed = managerSelectedActivity.getMaxSpeedAllActivitySelected(); + double avgSpeed = managerSelectedActivity.getAvgSpeedAllActivitySelected(); data.maxSpeed = maxSpeed; - data.time = context.watch().managerSelectedActivity.getTotalTime(); + data.time = context.watch().managerSelectedActivity.getTimeAllActivitySelected(); return Scaffold( backgroundColor: TColor.white, body: SingleChildScrollView(