Skip to content

Commit ea792e7

Browse files
committed
Merge remote-tracking branch 'origin/feature/exercise-crowdsourcing' into feature/exercise-crowdsourcing
# Conflicts: # pubspec.lock
2 parents fc52453 + 4974396 commit ea792e7

File tree

8 files changed

+29
-93
lines changed

8 files changed

+29
-93
lines changed

lib/providers/exercises.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,8 +374,6 @@ class ExercisesProvider with ChangeNotifier {
374374
Future<void> fetchAndSetExercises() async {
375375
clear();
376376

377-
//fetchAndSetExerciseBase(9);
378-
379377
// Load exercises from cache, if available
380378
final prefs = await SharedPreferences.getInstance();
381379
await checkExerciseCacheVersion();

lib/screens/add_exercise_screen.dart

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import 'package:provider/provider.dart';
44
import 'package:wger/providers/add_exercise_provider.dart';
55
import 'package:wger/providers/exercises.dart';
66
import 'package:wger/screens/exercise_screen.dart';
7-
import 'package:wger/widgets/add_exercise/steps/basics.dart';
8-
import 'package:wger/widgets/add_exercise/steps/description.dart';
9-
import 'package:wger/widgets/add_exercise/steps/images.dart';
10-
import 'package:wger/widgets/add_exercise/steps/translations.dart';
11-
import 'package:wger/widgets/add_exercise/steps/variations.dart';
7+
import 'package:wger/widgets/add_exercise/steps/step1basics.dart';
8+
import 'package:wger/widgets/add_exercise/steps/step2variations.dart';
9+
import 'package:wger/widgets/add_exercise/steps/step3description.dart';
10+
import 'package:wger/widgets/add_exercise/steps/step4translations.dart';
11+
import 'package:wger/widgets/add_exercise/steps/step5images.dart';
1212
import 'package:wger/widgets/core/app_bar.dart';
1313

1414
class AddExerciseScreen extends StatefulWidget {
@@ -39,6 +39,10 @@ class _AddExerciseScreenState extends State<AddExerciseScreen> {
3939
Row(
4040
mainAxisAlignment: MainAxisAlignment.spaceAround,
4141
children: [
42+
OutlinedButton(
43+
onPressed: details.onStepCancel,
44+
child: Text(AppLocalizations.of(context).previous),
45+
),
4246
if (_currentStep == lastStepIndex)
4347
ElevatedButton(
4448
onPressed: () async {
@@ -50,14 +54,10 @@ class _AddExerciseScreenState extends State<AddExerciseScreen> {
5054
child: Text(AppLocalizations.of(context).save),
5155
)
5256
else
53-
OutlinedButton(
57+
ElevatedButton(
5458
onPressed: details.onStepContinue,
5559
child: Text(AppLocalizations.of(context).next),
5660
),
57-
OutlinedButton(
58-
onPressed: details.onStepCancel,
59-
child: Text(AppLocalizations.of(context).previous),
60-
),
6161
],
6262
),
6363
],
@@ -73,23 +73,23 @@ class _AddExerciseScreenState extends State<AddExerciseScreen> {
7373
steps: [
7474
Step(
7575
title: Text(AppLocalizations.of(context).baseData),
76-
content: BasicStepContent(formkey: _keys[0]),
76+
content: Step1Basics(formkey: _keys[0]),
7777
),
7878
Step(
7979
title: Text(AppLocalizations.of(context).variations),
80-
content: DuplicatesAndVariationsStepContent(formkey: _keys[1]),
80+
content: Step2Variations(formkey: _keys[1]),
8181
),
8282
Step(
8383
title: Text(AppLocalizations.of(context).description),
84-
content: DescriptionStepContent(formkey: _keys[2]),
84+
content: Step3Description(formkey: _keys[2]),
8585
),
8686
Step(
8787
title: Text(AppLocalizations.of(context).translation),
88-
content: DescriptionTranslationStepContent(formkey: _keys[3]),
88+
content: Step4Translation(formkey: _keys[3]),
8989
),
9090
Step(
9191
title: Text(AppLocalizations.of(context).images),
92-
content: ImagesStepContent(formkey: _keys[4]),
92+
content: Step5Images(formkey: _keys[4]),
9393
),
9494
],
9595
currentStep: _currentStep,

lib/widgets/add_exercise/steps/basics.dart renamed to lib/widgets/add_exercise/steps/step1basics.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import 'package:wger/widgets/add_exercise/add_exercise_text_area.dart';
1313
import 'package:wger/widgets/exercises/exercises.dart';
1414
import 'package:wger/widgets/exercises/forms.dart';
1515

16-
class BasicStepContent extends StatelessWidget {
16+
class Step1Basics extends StatelessWidget {
1717
final GlobalKey<FormState> formkey;
18-
const BasicStepContent({required this.formkey});
18+
const Step1Basics({required this.formkey});
1919

2020
@override
2121
Widget build(BuildContext context) {

lib/widgets/add_exercise/steps/variations.dart renamed to lib/widgets/add_exercise/steps/step2variations.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import 'package:provider/provider.dart';
44
import 'package:wger/providers/add_exercise_provider.dart';
55
import 'package:wger/providers/exercises.dart';
66

7-
class DuplicatesAndVariationsStepContent extends StatelessWidget {
7+
class Step2Variations extends StatelessWidget {
88
final GlobalKey<FormState> formkey;
99

10-
const DuplicatesAndVariationsStepContent({required this.formkey});
10+
const Step2Variations({required this.formkey});
1111

1212
@override
1313
Widget build(BuildContext context) {

lib/widgets/add_exercise/steps/description.dart renamed to lib/widgets/add_exercise/steps/step3description.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import 'package:wger/helpers/exercises/forms.dart';
55
import 'package:wger/providers/add_exercise_provider.dart';
66
import 'package:wger/widgets/add_exercise/add_exercise_text_area.dart';
77

8-
class DescriptionStepContent extends StatelessWidget {
8+
class Step3Description extends StatelessWidget {
99
final GlobalKey<FormState> formkey;
10-
const DescriptionStepContent({required this.formkey});
10+
const Step3Description({required this.formkey});
1111

1212
@override
1313
Widget build(BuildContext context) {

lib/widgets/add_exercise/steps/translations.dart renamed to lib/widgets/add_exercise/steps/step4translations.dart

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,15 @@ import 'package:wger/providers/exercises.dart';
88
import 'package:wger/widgets/add_exercise/add_exercise_text_area.dart';
99
import 'package:wger/widgets/exercises/forms.dart';
1010

11-
class DescriptionTranslationStepContent extends StatefulWidget {
11+
class Step4Translation extends StatefulWidget {
1212
final GlobalKey<FormState> formkey;
13-
const DescriptionTranslationStepContent({required this.formkey});
13+
const Step4Translation({required this.formkey});
1414

1515
@override
16-
State<DescriptionTranslationStepContent> createState() =>
17-
_DescriptionTranslationStepContentState();
16+
State<Step4Translation> createState() => _Step4TranslationState();
1817
}
1918

20-
class _DescriptionTranslationStepContentState extends State<DescriptionTranslationStepContent> {
19+
class _Step4TranslationState extends State<Step4Translation> {
2120
bool translate = false;
2221

2322
@override

lib/widgets/add_exercise/steps/images.dart renamed to lib/widgets/add_exercise/steps/step5images.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ import 'package:wger/providers/add_exercise_provider.dart';
55
import 'package:wger/widgets/add_exercise/mixins/image_picker_mixin.dart';
66
import 'package:wger/widgets/add_exercise/preview_images.dart';
77

8-
class ImagesStepContent extends StatefulWidget {
8+
class Step5Images extends StatefulWidget {
99
final GlobalKey<FormState> formkey;
10-
const ImagesStepContent({required this.formkey});
10+
const Step5Images({required this.formkey});
1111

1212
@override
13-
State<ImagesStepContent> createState() => _ImagesStepContentState();
13+
State<Step5Images> createState() => _Step5ImagesState();
1414
}
1515

16-
class _ImagesStepContentState extends State<ImagesStepContent> with ExerciseImagePickerMixin {
16+
class _Step5ImagesState extends State<Step5Images> with ExerciseImagePickerMixin {
1717
@override
1818
Widget build(BuildContext context) {
1919
return Form(

lib/widgets/exercises/list_tile.dart

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -62,67 +62,6 @@ class ExerciseListTile extends StatelessWidget {
6262
onTap: () {
6363
Navigator.pushNamed(context, ExerciseDetailScreen.routeName, arguments: exerciseBase);
6464
},
65-
/*
66-
trailing: Container(
67-
padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 7),
68-
decoration: BoxDecoration(
69-
color: theme.primaryColorLight.withOpacity(0.15),
70-
border: Border.all(color: Colors.grey[300]!),
71-
borderRadius: BorderRadius.circular(5),
72-
),
73-
child: Text(
74-
exercise.category.name,
75-
),
76-
),
77-
78-
*/
7965
);
80-
81-
/*
82-
return Row(
83-
children: [
84-
Padding(
85-
padding: const EdgeInsets.all(8.0),
86-
child: Container(
87-
width: size.width * 0.2,
88-
child: Center(
89-
child: ExerciseImageWidget(
90-
image: exercise.getMainImage,
91-
),
92-
),
93-
),
94-
),
95-
Expanded(
96-
child: Column(
97-
mainAxisAlignment: MainAxisAlignment.center,
98-
crossAxisAlignment: CrossAxisAlignment.start,
99-
children: [
100-
Container(
101-
padding: const EdgeInsets.symmetric(horizontal: 14, vertical: 7),
102-
decoration: BoxDecoration(
103-
color: theme.primaryColorLight.withOpacity(0.15),
104-
border: Border.all(color: Colors.grey[300]!),
105-
borderRadius: BorderRadius.circular(5),
106-
),
107-
child: Text(
108-
exercise.category.name,
109-
),
110-
),
111-
Text(
112-
exercise.name,
113-
style: theme.textTheme.headline6,
114-
overflow: TextOverflow.ellipsis,
115-
maxLines: 2,
116-
),
117-
Text(
118-
exercise.equipment.map((equipment) => equipment.name).join(", "),
119-
)
120-
],
121-
),
122-
)
123-
],
124-
);
125-
126-
*/
12766
}
12867
}

0 commit comments

Comments
 (0)