mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-18 00:17:48 +01:00
@@ -59,7 +59,7 @@ class _GymModeState extends State<GymMode> {
|
||||
var _totalElements = 1;
|
||||
|
||||
/// Map with the first (navigation) page for each exercise
|
||||
final Map<String, int> _exercisePages = {};
|
||||
final Map<ExerciseBase, int> _exercisePages = {};
|
||||
final PageController _controller = PageController(
|
||||
initialPage: 0,
|
||||
);
|
||||
@@ -89,7 +89,7 @@ class _GymModeState extends State<GymMode> {
|
||||
.findExerciseBaseById(setting.exerciseBaseId);
|
||||
|
||||
if (firstPage) {
|
||||
_exercisePages[exerciseBase.uuid!] = currentPage;
|
||||
_exercisePages[exerciseBase] = currentPage;
|
||||
currentPage++;
|
||||
}
|
||||
|
||||
@@ -169,7 +169,7 @@ class _GymModeState extends State<GymMode> {
|
||||
class StartPage extends StatelessWidget {
|
||||
final PageController _controller;
|
||||
final Day _day;
|
||||
final Map<String, int> _exercisePages;
|
||||
final Map<ExerciseBase, int> _exercisePages;
|
||||
|
||||
const StartPage(this._controller, this._day, this._exercisePages);
|
||||
|
||||
@@ -235,7 +235,7 @@ class LogPage extends StatefulWidget {
|
||||
final ExerciseBase _exerciseBase;
|
||||
final WorkoutPlan _workoutPlan;
|
||||
final double _ratioCompleted;
|
||||
final Map<String, int> _exercisePages;
|
||||
final Map<ExerciseBase, int> _exercisePages;
|
||||
final Log _log = Log.empty();
|
||||
|
||||
LogPage(
|
||||
@@ -664,7 +664,7 @@ class ExerciseOverview extends StatelessWidget {
|
||||
final PageController _controller;
|
||||
final ExerciseBase _exerciseBase;
|
||||
final double _ratioCompleted;
|
||||
final Map<String, int> _exercisePages;
|
||||
final Map<ExerciseBase, int> _exercisePages;
|
||||
|
||||
const ExerciseOverview(
|
||||
this._controller,
|
||||
@@ -725,7 +725,7 @@ class SessionPage extends StatefulWidget {
|
||||
final WorkoutPlan _workoutPlan;
|
||||
final PageController _controller;
|
||||
final TimeOfDay _start;
|
||||
final Map<String, int> _exercisePages;
|
||||
final Map<ExerciseBase, int> _exercisePages;
|
||||
|
||||
const SessionPage(
|
||||
this._workoutPlan,
|
||||
@@ -932,9 +932,13 @@ class _SessionPageState extends State<SessionPage> {
|
||||
class TimerWidget extends StatefulWidget {
|
||||
final PageController _controller;
|
||||
final double _ratioCompleted;
|
||||
final Map<String, int> _exercisePages;
|
||||
final Map<ExerciseBase, int> _exercisePages;
|
||||
|
||||
const TimerWidget(this._controller, this._ratioCompleted, this._exercisePages);
|
||||
const TimerWidget(
|
||||
this._controller,
|
||||
this._ratioCompleted,
|
||||
this._exercisePages,
|
||||
);
|
||||
|
||||
@override
|
||||
_TimerWidgetState createState() => _TimerWidgetState();
|
||||
@@ -1059,7 +1063,7 @@ class NavigationFooter extends StatelessWidget {
|
||||
class NavigationHeader extends StatelessWidget {
|
||||
final PageController _controller;
|
||||
final String _title;
|
||||
final Map<String, int> exercisePages;
|
||||
final Map<ExerciseBase, int> exercisePages;
|
||||
|
||||
const NavigationHeader(
|
||||
this._title,
|
||||
@@ -1079,7 +1083,7 @@ class NavigationHeader extends StatelessWidget {
|
||||
children: [
|
||||
...exercisePages.keys.map((e) {
|
||||
return ListTile(
|
||||
title: Text(e),
|
||||
title: Text(e.getExercise(Localizations.localeOf(context).languageCode).name),
|
||||
trailing: const Icon(Icons.chevron_right),
|
||||
onTap: () {
|
||||
_controller.animateToPage(
|
||||
|
||||
Reference in New Issue
Block a user