wt1.1d custom exercise, mydevelopment exercise list, environment for different databases
This commit is contained in:
@@ -6,6 +6,7 @@ class ExerciseControlFormBloc extends FormBloc<String, String> {
|
||||
final ExerciseRepository exerciseRepository;
|
||||
int step = 1;
|
||||
final double percentToCalculate;
|
||||
final bool readonly;
|
||||
|
||||
final initialRMField = TextFieldBloc(
|
||||
);
|
||||
@@ -30,7 +31,7 @@ class ExerciseControlFormBloc extends FormBloc<String, String> {
|
||||
|
||||
|
||||
|
||||
ExerciseControlFormBloc({this.exerciseRepository, this.percentToCalculate}) {
|
||||
ExerciseControlFormBloc({this.exerciseRepository, this.percentToCalculate, this.readonly}) {
|
||||
addFieldBlocs(fieldBlocs: [
|
||||
initialRMField,
|
||||
quantity1Field,
|
||||
@@ -49,25 +50,19 @@ class ExerciseControlFormBloc extends FormBloc<String, String> {
|
||||
|
||||
quantity1Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setQuantity(current.valueToDouble);
|
||||
exerciseRepository.setUnitQuantity(unitQuantity1Field.valueToDouble);
|
||||
});
|
||||
|
||||
unitQuantity1Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setUnitQuantity(current.valueToDouble);
|
||||
});
|
||||
quantity2Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setQuantity(current.valueToDouble);
|
||||
exerciseRepository.setUnitQuantity(unitQuantity2Field.valueToDouble);
|
||||
});
|
||||
|
||||
unitQuantity2Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setUnitQuantity(current.valueToDouble);
|
||||
});
|
||||
quantity3Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setQuantity(current.valueToDouble);
|
||||
exerciseRepository.setUnitQuantity(unitQuantity3Field.valueToDouble);
|
||||
});
|
||||
|
||||
unitQuantity3Field.onValueChanges(onData: (previous, current) async* {
|
||||
exerciseRepository.setUnitQuantity(current.valueToDouble);
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -93,7 +88,9 @@ class ExerciseControlFormBloc extends FormBloc<String, String> {
|
||||
//updatedRMField.updateInitialValue(calculate1RM(percent75: false).toStringAsFixed(0));
|
||||
}
|
||||
|
||||
//await exerciseRepository.addExercise();
|
||||
if ( ! readonly ) {
|
||||
await exerciseRepository.addExercise();
|
||||
}
|
||||
|
||||
emitSuccess(canSubmitAgain: true);
|
||||
} on Exception catch (ex) {
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'dart:async';
|
||||
|
||||
import 'package:aitrainer_app/localization/app_language.dart';
|
||||
import 'package:aitrainer_app/localization/app_localization.dart';
|
||||
import 'package:aitrainer_app/model/cache.dart';
|
||||
import 'package:bloc/bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
Reference in New Issue
Block a user