diff --git a/i18n/en.json b/i18n/en.json
index b1c5100..5b6516f 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -50,7 +50,7 @@
"BMI": "BMI",
"BMR": "BMR",
"Sizes": "Sizes",
- "Save Exercise": "save Exercise",
+ "Save Exercise": "Save Exercise of:",
"Save": "Save",
"Name": "Name",
@@ -103,5 +103,7 @@
"Your Body Type": "Your Body Type",
"Ectomorph": "Ectomorph",
"Endomorph": "Endomorph",
- "Mesomorph": "Mesomorph"
+ "Mesomorph": "Mesomorph",
+
+ "Description": "Description"
}
\ No newline at end of file
diff --git a/i18n/hu.json b/i18n/hu.json
index a16b510..b5e9c4a 100644
--- a/i18n/hu.json
+++ b/i18n/hu.json
@@ -50,7 +50,7 @@
"BMI": "Testtömegindex",
"BMR": "Alapanyagcsere",
"Sizes": "Méretek",
- "Save Exercise": "gyakorlat mentése",
+ "Save Exercise": "Gyakorlat mentése:",
"Save": "Mentés",
"The number of the exercise": "Írd be a gyakorlat számát",
"The number of the exercise done with": "Írd be, mennyivel csináltad a gyakorlatot",
@@ -103,6 +103,8 @@
"Your Body Type": "Milyen a testtípusod?",
"Ectomorph": "Ectomorf",
"Endomorph":"Endomorf",
- "Mesomorph":"Mezomorf"
+ "Mesomorph":"Mezomorf",
+
+ "Description": "Leírás"
}
\ No newline at end of file
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index cb32756..bfb8da7 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -39,5 +39,25 @@
UIViewControllerBasedStatusBarAppearance
+ CFBundleURLTypes
+
+
+ CFBundleURLSchemes
+
+ fb584181112271127
+
+
+
+ FacebookAppID
+ 584181112271127
+ FacebookDisplayName
+ Mobile Login
+ LSApplicationQueriesSchemes
+
+ fbapi
+ fb-messenger-share-api
+ fbauth2
+ fbshareextension
+
diff --git a/lib/bloc/custom_exercise_form_bloc.dart b/lib/bloc/custom_exercise_form_bloc.dart
index 4f7675a..69830db 100644
--- a/lib/bloc/custom_exercise_form_bloc.dart
+++ b/lib/bloc/custom_exercise_form_bloc.dart
@@ -19,14 +19,15 @@ class CustomExerciseFormBloc extends FormBloc {
//1RM calculated Fields
final rmWendlerField = TextFieldBloc( initialValue: "0",);
- final rmMcGothlinField = TextFieldBloc( initialValue: "0");
- final rmLombardiField = TextFieldBloc( initialValue: "0");
final rmMayhewField = TextFieldBloc( initialValue: "0");
final rmOconnerField = TextFieldBloc( initialValue: "0");
final rmWathenField = TextFieldBloc( initialValue: "0");
final rmAverageField = TextFieldBloc( initialValue: "0");
final rm90Field = TextFieldBloc( initialValue: "0");
final rm80Field = TextFieldBloc( initialValue: "0");
+ final rm75Field = TextFieldBloc( initialValue: "0");
+ final rm75WendlerField = TextFieldBloc( initialValue: "0");
+ final rm75OconnorField = TextFieldBloc( initialValue: "0");
final rm70Field = TextFieldBloc( initialValue: "0");
final rm60Field = TextFieldBloc( initialValue: "0");
final rm50Field = TextFieldBloc( initialValue: "0");
@@ -36,8 +37,6 @@ class CustomExerciseFormBloc extends FormBloc {
quantityField,
unitQuantityField,
rmWendlerField,
- rmMcGothlinField,
- rmLombardiField,
rmMayhewField,
rmOconnerField,
rmWathenField,
@@ -45,6 +44,9 @@ class CustomExerciseFormBloc extends FormBloc {
rm90Field,
rm80Field,
rm70Field,
+ rm75Field,
+ rm75WendlerField,
+ rm75OconnorField,
rm60Field,
rm50Field
]);
@@ -81,28 +83,27 @@ class CustomExerciseFormBloc extends FormBloc {
}
print("Calculating 1RM");
exerciseRepository.rmWendler = weight * repeat * 0.0333 + weight;
- rmWendlerField.updateValue(exerciseRepository.rmWendler.toString());
- exerciseRepository.rmMcglothlin = 100 * weight / (101.3 - 2.67123 * repeat);
- rmMcGothlinField.updateValue(exerciseRepository.rmMcglothlin.toString());
- exerciseRepository.rmLombardi = pow(weight * repeat, 0.1);
- rmLombardiField.updateValue(exerciseRepository.rmLombardi.toString());
+ rmWendlerField.updateValue(exerciseRepository.rmWendler.toStringAsFixed(1));
exerciseRepository.rmOconner = weight * (1 + repeat / 40);
- rmOconnerField.updateValue(exerciseRepository.rmOconner.toString());
+ rmOconnerField.updateValue(exerciseRepository.rmOconner.toStringAsFixed(1));
exerciseRepository.rmMayhew =
100 * weight / (52.2 + 41.9 * pow(e, -0.055 * repeat));
- rmMayhewField.updateValue(exerciseRepository.rmMayhew.toString());
+ rmMayhewField.updateValue(exerciseRepository.rmMayhew.toStringAsFixed(1));
exerciseRepository.rmWathen =
100 * weight / (48.8 + 53.8 * pow(e, -0.075 * repeat));
- rmWathenField.updateValue(exerciseRepository.rmWathen.toString());
+ rmWathenField.updateValue(exerciseRepository.rmWathen.toStringAsFixed(1));
double average = (exerciseRepository.rmWendler + exerciseRepository.rmWathen +
exerciseRepository.rmMayhew + exerciseRepository.rmOconner +
- exerciseRepository.rmMcglothlin)/5;
- rmAverageField.updateValue(average.toString());
- rm90Field.updateValue((average*0.9).toString());
- rm80Field.updateValue((average*0.8).toString());
- rm70Field.updateValue((average*0.7).toString());
- rm60Field.updateValue((average*0.6).toString());
- rm50Field.updateValue((average*0.5).toString());
+ exerciseRepository.rmMcglothlin)/4;
+ rmAverageField.updateValue(average.toStringAsFixed(1));
+ rm90Field.updateValue((average*0.9).toStringAsFixed(1));
+ rm80Field.updateValue((average*0.8).toStringAsFixed(1));
+ rm75Field.updateValue((average*0.75).toStringAsFixed(1));
+ rm75OconnorField.updateValue((exerciseRepository.rmOconner*0.75).toStringAsFixed(1));
+ rm75WendlerField.updateValue((exerciseRepository.rmWendler*0.75).toStringAsFixed(1));
+ rm70Field.updateValue((average*0.7).toStringAsFixed(1));
+ rm60Field.updateValue((average*0.6).toStringAsFixed(1));
+ rm50Field.updateValue((average*0.5).toStringAsFixed(1));
}
//@override
@@ -111,14 +112,15 @@ class CustomExerciseFormBloc extends FormBloc {
unitQuantityField.close();
rmWendlerField.close();
- rmMcGothlinField.close();
- rmLombardiField.close();
rmMayhewField.close();
rmOconnerField.close();
rmWathenField.close();
rmAverageField.close();
rm90Field.close();
rm80Field.close();
+ rm75WendlerField.close();
+ rm75OconnorField.close();
+ rm75Field.close();
rm70Field.close();
rm60Field.close();
rm50Field.close();
diff --git a/lib/bloc/menu/menu_bloc.dart b/lib/bloc/menu/menu_bloc.dart
index 630799a..9ce2b42 100644
--- a/lib/bloc/menu/menu_bloc.dart
+++ b/lib/bloc/menu/menu_bloc.dart
@@ -26,6 +26,10 @@ class MenuBloc extends Bloc {
yield MenuLoading();
await menuTreeRepository.createTree();
yield MenuReady();
+ } else if (event is MenuRecreateTree) {
+ // ie. at language changes
+ await menuTreeRepository.createTree();
+ yield MenuReady();
} else if (event is MenuTreeDown) {
// get child menus or exercises
yield MenuLoading();
diff --git a/lib/bloc/menu/menu_event.dart b/lib/bloc/menu/menu_event.dart
index ac87f26..515a082 100644
--- a/lib/bloc/menu/menu_event.dart
+++ b/lib/bloc/menu/menu_event.dart
@@ -39,3 +39,7 @@ class MenuClickExercise extends MenuEvent {
List