From cc836605fa17490b02eab157977e04db8a58b317 Mon Sep 17 00:00:00 2001 From: bossanyit Date: Sat, 11 Sep 2021 07:42:10 +0200 Subject: [PATCH] WT1.1.23 TrainingPlans generation extension, minor fixes --- README.md | 2 +- asset/menu/standing_calf_machine.jpg | Bin 0 -> 89985 bytes asset/menu/strength_endurance.jpg | Bin 0 -> 91102 bytes i18n/en.json | 3 +- i18n/hu.json | 3 +- ios/Runner.xcodeproj/project.pbxproj | 12 ++--- lib/bloc/exercise_new/exercise_new_bloc.dart | 8 ++- lib/bloc/menu/menu_bloc.dart | 7 +++ lib/bloc/test_set_new/test_set_new_bloc.dart | 12 +++-- .../training_plan/training_plan_bloc.dart | 38 ++++++++++++--- .../training_plan/training_plan_event.dart | 8 +++ lib/model/cache.dart | 9 ++++ lib/model/customer.dart | 3 ++ lib/model/mautic.dart | 4 +- lib/repository/mautic_repository.dart | 14 ++++++ lib/repository/training_plan_repository.dart | 46 ++++++++++++++++-- lib/service/firebase_api.dart | 6 ++- lib/service/mautic.dart | 2 +- lib/service/tracking_service.dart | 10 ++-- lib/util/track.dart | 6 ++- lib/view/customer_goal_page.dart | 35 +++++++------ lib/view/customer_welcome_page.dart | 43 ++++++++-------- lib/view/settings.dart | 11 +++++ lib/view/training_plan_execute.dart | 9 ++-- lib/view/training_plans_page.dart | 1 + lib/widgets/exercise_save.dart | 32 ++++++------ lib/widgets/menu_page_widget.dart | 2 +- pubspec.yaml | 6 ++- 28 files changed, 236 insertions(+), 96 deletions(-) create mode 100644 asset/menu/standing_calf_machine.jpg create mode 100644 asset/menu/strength_endurance.jpg diff --git a/README.md b/README.md index d6b1352..4ca1901 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,5 @@ The WorkoutTest Mobile Application -live 1.1.5 +live 1.1.22 diff --git a/asset/menu/standing_calf_machine.jpg b/asset/menu/standing_calf_machine.jpg new file mode 100644 index 0000000000000000000000000000000000000000..919c1a9e4bcf5272920c76411653baafbc46055f GIT binary patch literal 89985 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®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
?^?y4!V$*aU~0gV^TRNr)|RI&7s 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

jh|fXhWe^7|5i&x z9WWVeb&qfF_>eQ;kH$P|yzV@4lgc%HBRh*FPS`di#}gL*i^gx!v_Ip#XPC?JKZuar zJL2-4gD#>5S?z+44D{DV4514L_fuS|!ERbKX9aPfF`{mqKke8=x!*xv9q*DzU0 zE_VJC_R{I_>p?5#{pic!>?5>RR#}+3O_@pd7pyWxW4jRT3+d;QsydCP^u>@&z6+%Z z)iAED#CHe`f;g)|ir+!nA!Q|0Sv-w@%&n59$=#$O+Gv?vOZdR`T}9_9IKts@#**pt z=@Yi@t#1WfsW0Y?X-ccd6k%}re$F<>fUkAIRiVYyKQA8{4aseZc)T`A`5t=jv*CtY zIETX}wR=Hw4=hz`;GUnBpH?g`|9$}=?y+i`gl^9kt}xq#7FD}`#V@;n@v-Aam*ZrYW#W#%vW5hX=O zjhOqudax!?O38E;1b6Vjwd1M$LOtlCZUj8(|6ND(|2~UlfS?Wshk5%a)hGay1MZR^ zlmZhK5YjgKy_!X;KYy47^kF~DR|Jm&jn*sQ|!m9fPI;WE6-+}z_ zJ%c=^Cn(ku+E(+%iAr_}HIsiU`T6nAP8nF^*hSiM@+YEhG5n8zeNuW5c`~is z0t~3$PZ=|WZnRb1^qK7%pTBAq;tl#5Blg^sG~k=;#K?K{>id=V=~dkDAb1;a9O8KG zoVnp~D4A9=ISZP(N>4|8{C9k@>FAk6>{MO8>9ipt-v~TxG*j-gzatUyzi4d`mNoTa z&eLnV?dxDF{4}_K&T}!WEzB-WWDl2`h9BUaqPh z%yr2|2jaRr(z(L|<>Iu39P?QU114ps9%a(Y#`O1q7@R(_+s0T5ZrQ8*=0r$$ z_;%OxWkIU-vy|*<43DXNSNFw4s6&5PS~^R>;>D6s)6f^!zx;|k2_2W+WFd;k4s3UL z+XW7DI2LC0g1#@FCMht(_`yM3!s=5wJLSf+RU^5lF{e%8@*|E@KyQ*>`40?EW``;h z&=k3ZT;6;KXq~MA2@&YufOXn6w^W2pVuwz;%y1?awD>JP?5khWa9jUy z==VtJ-=0-Dl)-UA7@q4LY zb>K?@7Xoy#ZQ>3p&a#+5wfVcfZux4-xVXorEs18x$R&=N&5R$S6i{7|QHt|;8(5RZ zw?c{Y!?E*Mj!?4UaGn|}^tlw_1n|6SFo6H&fR^p!KJcXfpM!w%5G1TxgOW}$XK*pb zJvh@pTwuh2#raZAOQGW-ue!*x#tF)V$-O>h9{sLV24ywmB)faKaN(s~h{@|hRq!6N zRj>whS@;7w)GKMVNkb3jO1Z38bHCfxdu<~94B#KemOa7SkiZOgSXkmZ-6^uvo-1e{ z{uF+gk;D*7PR4ursAnO$7#x6w68RlV88rqfV$67#Q9Q_%jr<`Ld8G?tWn1-!%bdu0 z_t9Ft;5ap7a{*5iI)RKkZO32CYO8ZH=#?q!7O3T~8p60qo+}AQWH|pLe3^R)4D2%N zRS9liPv!>8wODM?>0TEm=WN)>7%Wgmn#3hgo+q>cA5G3={xfsf@enfUnuBQ1y=kY5 PTp-~Q913#w---VZ*e{xJ literal 0 HcmV?d00001 diff --git a/i18n/en.json b/i18n/en.json index 305716b..29d0203 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -540,5 +540,6 @@ "If you click to 'No', you can use all basic functions, and you will loose the oppurtunity to try the premium functions for free.": "If you click to 'No', you can use all basic functions, and you will loose the oppurtunity to try the premium functions for free.", "Based on your initial data, we will generate the personalized training plan for you.": "Based on your initial data, we will generate the personalized training plan for you.", "No selected Training Plan": "No selected Training Plan", - "Min. 10 minutes": "Min. 10 minutes" + "Min. 10 minutes": "Min. 10 minutes", + "You want to skip really the entire exercise?": "You want to skip really the entire exercise?" } \ No newline at end of file diff --git a/i18n/hu.json b/i18n/hu.json index 3db4518..c2c6777 100644 --- a/i18n/hu.json +++ b/i18n/hu.json @@ -540,5 +540,6 @@ "If you click to 'No', you can use all basic functions, and you will loose the oppurtunity to try the premium functions for free.": "Ha a 'Nem'-re kattintasz, használhatod az összes alapfunkciót, de elveszted a lehetőséget, hogy a prémium funkciókat ingyen kipróbáld.", "Based on your initial data, we will generate the personalized training plan for you.": "A megadott adataid alapján most személyre szabott edzéstervet generálunk neked.", "No selected Training Plan": "Nincs kiválasztott edzésterved", - "Min. 10 minutes": "Minimum 10 perc" + "Min. 10 minutes": "Minimum 10 perc", + "You want to skip really the entire exercise?": "Átugrod az egész gyakorlatot?" } \ No newline at end of file diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index aff1598..317d6f1 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -405,7 +405,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.1.22; + MARKETING_VERSION = 1.1.23; PRODUCT_BUNDLE_IDENTIFIER = com.aitrainer.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -531,7 +531,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -548,7 +548,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.1.22; + MARKETING_VERSION = 1.1.23; PRODUCT_BUNDLE_IDENTIFIER = com.aitrainer.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -566,7 +566,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -583,7 +583,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.1.22; + MARKETING_VERSION = 1.1.23; PRODUCT_BUNDLE_IDENTIFIER = com.aitrainer.app; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/lib/bloc/exercise_new/exercise_new_bloc.dart b/lib/bloc/exercise_new/exercise_new_bloc.dart index 65a877b..64f433c 100644 --- a/lib/bloc/exercise_new/exercise_new_bloc.dart +++ b/lib/bloc/exercise_new/exercise_new_bloc.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'package:aitrainer_app/repository/mautic_repository.dart'; import 'package:intl/intl.dart'; +import 'package:aitrainer_app/main.dart'; import 'package:aitrainer_app/bloc/menu/menu_bloc.dart'; import 'package:aitrainer_app/model/cache.dart'; @@ -153,10 +154,13 @@ class ExerciseNewBloc extends Bloc with Logg yield ExerciseNewReady(); throw Exception("Please type in a real number"); } + exerciseRepository.end = DateTime.now(); await exerciseRepository.addExercise(); - MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); - await mauticRepository.sendMauticExercise(); + if (!isInDebugMode) { + MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); + await mauticRepository.sendMauticExercise(); + } // exerciseRepository.initExercise(); menuBloc.add(MenuTreeDown(parent: 0)); Cache().initBadges(); diff --git a/lib/bloc/menu/menu_bloc.dart b/lib/bloc/menu/menu_bloc.dart index 9c8ed10..0743d6d 100644 --- a/lib/bloc/menu/menu_bloc.dart +++ b/lib/bloc/menu/menu_bloc.dart @@ -1,7 +1,9 @@ import 'dart:async'; import 'dart:collection'; +import 'package:aitrainer_app/repository/mautic_repository.dart'; import 'package:intl/intl.dart'; +import 'package:aitrainer_app/main.dart'; import 'package:aitrainer_app/model/cache.dart'; import 'package:aitrainer_app/model/exercise_ability.dart'; import 'package:aitrainer_app/model/workout_menu_tree.dart'; @@ -129,6 +131,11 @@ class MenuBloc extends Bloc with Trans, Logging { Cache().hasPurchased = true; log("Trial mode on!"); Track().track(TrackingEvent.trial, eventValue: DateFormat('yyyy-MM-dd HH:mm:ss').format(start)); + + if (!isInDebugMode) { + MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); + await mauticRepository.sendMauticTrial(); + } } yield MenuReady(); } diff --git a/lib/bloc/test_set_new/test_set_new_bloc.dart b/lib/bloc/test_set_new/test_set_new_bloc.dart index d8a6f2d..545a264 100644 --- a/lib/bloc/test_set_new/test_set_new_bloc.dart +++ b/lib/bloc/test_set_new/test_set_new_bloc.dart @@ -1,5 +1,5 @@ import 'dart:async'; - +import 'package:aitrainer_app/main.dart'; import 'package:aitrainer_app/bloc/test_set_execute/test_set_execute_bloc.dart'; import 'package:aitrainer_app/model/cache.dart'; import 'package:aitrainer_app/model/exercise_type.dart'; @@ -54,10 +54,12 @@ class TestSetNewBloc extends Bloc { await exerciseRepository.addExercise(); executeBloc.add( TestSetExecuteExerciseFinished(exerciseTypeId: exerciseType.exerciseTypeId, quantity: quantity, unitQuantity: unitQuantity)); - CustomerRepository customerRepository = CustomerRepository(); - customerRepository.customer = Cache().userLoggedIn; - MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); - await mauticRepository.sendMauticExercise(); + if (!isInDebugMode) { + CustomerRepository customerRepository = CustomerRepository(); + customerRepository.customer = Cache().userLoggedIn; + MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); + await mauticRepository.sendMauticExercise(); + } Track().track(TrackingEvent.test_set_new, eventValue: exerciseType.name); } diff --git a/lib/bloc/training_plan/training_plan_bloc.dart b/lib/bloc/training_plan/training_plan_bloc.dart index 2a5902f..3b98ef1 100644 --- a/lib/bloc/training_plan/training_plan_bloc.dart +++ b/lib/bloc/training_plan/training_plan_bloc.dart @@ -1,5 +1,5 @@ import 'dart:async'; - +import 'package:aitrainer_app/main.dart'; import 'package:aitrainer_app/bloc/menu/menu_bloc.dart'; import 'package:aitrainer_app/model/cache.dart'; import 'package:aitrainer_app/model/customer_training_plan.dart'; @@ -123,6 +123,7 @@ class TrainingPlanBloc extends Bloc { // recalculate the weight to the original planned repeats for the next details if (exercise.unitQuantity != null && exercise.unitQuantity! > 0) { for (var nextDetail in _myPlan!.details) { + print("NextDetail detail: $nextDetail"); double weightFromPlan = trainingPlanRepository.getOriginalWeight(this.getMyPlan()!.trainingPlanId!, nextDetail); if (nextDetail.exerciseTypeId == event.detail.exerciseTypeId && nextDetail.weight == -2 && @@ -132,6 +133,9 @@ class TrainingPlanBloc extends Bloc { } else if (nextDetail.exerciseTypeId == event.detail.exerciseTypeId && weightFromPlan == -1 && nextDetail.set! > 1) { print("recalculating -1 ${event.detail.customerTrainingPlanDetailsId}"); nextDetail = trainingPlanRepository.recalculateDetailFixRepeats(_myPlan!.trainingPlanId!, nextDetail); + } else if (nextDetail.exerciseTypeId == event.detail.exerciseTypeId && nextDetail.weight == -1 && nextDetail.set! == 1) { + print("recalculating -1, set 1 ${event.detail.customerTrainingPlanDetailsId}"); + nextDetail = trainingPlanRepository.recalculateDetailFixRepeatsSet1(_myPlan!.trainingPlanId!, nextDetail, event.detail); } } } @@ -145,10 +149,12 @@ class TrainingPlanBloc extends Bloc { Cache().myTrainingPlan = _myPlan; await Cache().saveMyTrainingPlan(); } - CustomerRepository customerRepository = CustomerRepository(); - customerRepository.customer = Cache().userLoggedIn; - MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); - await mauticRepository.sendMauticExercise(); + if (!isInDebugMode) { + CustomerRepository customerRepository = CustomerRepository(); + customerRepository.customer = Cache().userLoggedIn; + MauticRepository mauticRepository = MauticRepository(customerRepository: customerRepository); + await mauticRepository.sendMauticExercise(); + } Track().track(TrackingEvent.training_plan_execute, eventValue: event.detail.exerciseType!.name); if (isDayDone()) { @@ -166,6 +172,21 @@ class TrainingPlanBloc extends Bloc { } else { yield TrainingPlanReady(); } + } else if (event is TrainingPlanSkipEntireExercise) { + yield TrainingPlanLoading(); + List list = getAllDetailsSameExercise(event.detail); + list.forEach((element) { + if (!element.state.equalsTo(ExercisePlanDetailState.finished)) { + element.state = ExercisePlanDetailState.skipped; + } + Cache().myTrainingPlan = _myPlan; + }); + await Cache().saveMyTrainingPlan(); + if (isDayDone()) { + this.add(TrainingPlanFinishDay()); + } else { + yield TrainingPlanReady(); + } } else if (event is TrainingPlanFinishDay) { yield TrainingPlanLoading(); celebrating = true; @@ -545,7 +566,7 @@ class TrainingPlanBloc extends Bloc { break; } - if (prev != null && prev.exerciseTypeId != detail.exerciseTypeId && detail.state != ExercisePlanDetailState.extra) { + if (prev != null && prev.exerciseTypeId != detail.exerciseTypeId || detail.state == ExercisePlanDetailState.extra) { //print(" --- offset + 1"); indexInStart++; indexInProgress++; @@ -553,7 +574,7 @@ class TrainingPlanBloc extends Bloc { prev = detail; } int index = indexInStart > indexInProgress ? indexInStart : indexInProgress; - offset = (index) * 270; + offset = (index) * 300; print("Offset: $offset day: $day ($indexInStart, $indexInProgress)"); return offset; } @@ -707,7 +728,8 @@ class TrainingPlanBloc extends Bloc { bool allFinished = true; List list = getAllDetailsSameExercise(detail); for (var listDetail in list) { - allFinished = allFinished && listDetail.exercises.length >= listDetail.set!; + allFinished = + allFinished && (listDetail.exercises.length >= listDetail.set! || listDetail.state.equalsTo(ExercisePlanDetailState.skipped)); } return allFinished; } diff --git a/lib/bloc/training_plan/training_plan_event.dart b/lib/bloc/training_plan/training_plan_event.dart index 9d34c99..6d17338 100644 --- a/lib/bloc/training_plan/training_plan_event.dart +++ b/lib/bloc/training_plan/training_plan_event.dart @@ -83,6 +83,14 @@ class TrainingPlanSkipExercise extends TrainingPlanEvent { List get props => [detail]; } +class TrainingPlanSkipEntireExercise extends TrainingPlanEvent { + final CustomerTrainingPlanDetails detail; + const TrainingPlanSkipEntireExercise({required this.detail}); + + @override + List get props => [detail]; +} + class TrainingPlanAddExerciseType extends TrainingPlanEvent { const TrainingPlanAddExerciseType(); } diff --git a/lib/model/cache.dart b/lib/model/cache.dart index c936751..d314483 100644 --- a/lib/model/cache.dart +++ b/lib/model/cache.dart @@ -125,6 +125,7 @@ class Cache with Logging { AccessToken? accessTokenFacebook; Customer? userLoggedIn; String? firebaseUid; + String? firebaseMessageToken; LoginType? loginType; PackageInfo? packageInfo; @@ -699,6 +700,14 @@ class Cache with Logging { await isActivityDonePrefs(activity); }); + print("Firebase token save: $firebaseMessageToken"); + if (userLoggedIn!.firebaseRegToken == null && firebaseMessageToken != null) { + userLoggedIn!.firebaseRegToken = firebaseMessageToken; + CustomerRepository customerRepository = CustomerRepository(); + customerRepository.customer = userLoggedIn; + customerRepository.saveCustomer(); + } + await getMyTrainingPlan(); Cache().startPage = "home"; diff --git a/lib/model/customer.dart b/lib/model/customer.dart index df20a9c..ce30d85 100644 --- a/lib/model/customer.dart +++ b/lib/model/customer.dart @@ -26,6 +26,7 @@ class Customer { int? sportId; DateTime? syncedDate; DateTime? trialDate; + String? firebaseRegToken; LinkedHashMap properties = LinkedHashMap(); @@ -68,6 +69,7 @@ class Customer { this.trainer = json['trainer']; this.firebaseUid = json['firebaseUid']; + this.firebaseRegToken = json['firebaseRegToken']; this.dataPolicyAllowed = json['dataPolicyAllowed']; this.emailSubscription = json['emailSubscription']; @@ -100,6 +102,7 @@ class Customer { "sportId": this.sportId, "syncedDate": this.syncedDate == null ? null : DateFormat('yyyy-MM-dd HH:mm:ss').format(this.syncedDate!), "trialDate": this.trialDate == null ? null : DateFormat('yyyy-MM-dd HH:mm:ss').format(this.trialDate!), + "firebaseRegToken": this.firebaseRegToken, }; @override diff --git a/lib/model/mautic.dart b/lib/model/mautic.dart index a94180b..9ddc338 100644 --- a/lib/model/mautic.dart +++ b/lib/model/mautic.dart @@ -10,6 +10,7 @@ class Mautic { String? language; String? purchaseDate; String? exerciseDate; + String? trialDate; Map toJson() => { "formId": this.formId, @@ -31,10 +32,11 @@ class Mautic { form += this.fitnessLevel == null ? "" : "&mauticform[fitness_level]=${this.fitnessLevel}"; form += this.goal == null ? "" : "&mauticform[goal]=${this.goal}"; form += this.subscriptionDate == null ? "" : "&mauticform[subscribed]=${this.subscriptionDate}"; - form += this.databaseId == null ? "" : "&mauticform[database_id]=${this.databaseId}"; + form += this.databaseId == null ? "" : "&mauticform[databaseid]=${this.databaseId}"; form += this.language == null ? "" : "&mauticform[language]=${this.language}"; form += this.purchaseDate == null ? "" : "&mauticform[purchase_date]=${this.purchaseDate}"; form += this.exerciseDate == null ? "" : "&mauticform[last_exercise]=${this.exerciseDate}"; + form += this.trialDate == null ? "" : "&mauticform[trialdate]=${this.trialDate}"; return form; } diff --git a/lib/repository/mautic_repository.dart b/lib/repository/mautic_repository.dart index 9b20b8b..4a683db 100644 --- a/lib/repository/mautic_repository.dart +++ b/lib/repository/mautic_repository.dart @@ -71,6 +71,20 @@ class MauticRepository { return; } mautic.exerciseDate = DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); + mautic.databaseId = Cache().userLoggedIn!.customerId!; + + await MauticApi().sendMauticForm(mautic); + } + + Future sendMauticTrial() async { + Mautic mautic = Mautic(); + mautic.formId = 6; + mautic.email = customerRepository.customer!.email == null ? "" : customerRepository.customer!.email!; + if (mautic.email == null || mautic.email!.contains("privaterelay.appleid.com")) { + return; + } + mautic.trialDate = DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now()); + mautic.databaseId = Cache().userLoggedIn!.customerId!; await MauticApi().sendMauticForm(mautic); } diff --git a/lib/repository/training_plan_repository.dart b/lib/repository/training_plan_repository.dart index 0072069..33212e5 100644 --- a/lib/repository/training_plan_repository.dart +++ b/lib/repository/training_plan_repository.dart @@ -237,6 +237,22 @@ class TrainingPlanRepository { return detail; } + CustomerTrainingPlanDetails recalculateDetailFixRepeatsSet1( + int trainingPlanId, CustomerTrainingPlanDetails detail, CustomerTrainingPlanDetails detailWithData) { + TrainingPlan? plan = getTrainingPlanById(trainingPlanId); + if (plan == null) { + return detail; + } + int originalRepeats = getOriginalRepeats(trainingPlanId, detail); + + detail.weight = + Common.calculateWeigthByChangedQuantity(detailWithData.weight!, detailWithData.repeats!.toDouble(), originalRepeats.toDouble()); + detail.weight = Common.roundWeight(detail.weight!); + print("Recalculated weight: ${detail.weight}"); + detail.repeats = originalRepeats; + return detail; + } + CustomerTrainingPlanDetails recalculateDetail( int trainingPlanId, CustomerTrainingPlanDetails detail, CustomerTrainingPlanDetails nextDetail) { CustomerTrainingPlanDetails recalculatedDetail = nextDetail; @@ -277,15 +293,35 @@ class TrainingPlanRepository { if (Cache().userLoggedIn!.goal == "shape_forming") { if (Cache().userLoggedIn!.fitnessLevel == FitnessState.beginner) { - trainingPlanId = isWoman ? getTrainingPlanByInternalName("woman_beginner") : getTrainingPlanByInternalName("man_routine1"); + trainingPlanId = isWoman ? getTrainingPlanByInternalName("women_shape_L1") : getTrainingPlanByInternalName("man_routine1"); } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.intermediate) { - trainingPlanId = isWoman ? getTrainingPlanByInternalName("woman_beginner_split") : getTrainingPlanByInternalName("man_routine3"); + trainingPlanId = isWoman ? getTrainingPlanByInternalName("women_shape_L2") : getTrainingPlanByInternalName("man_routine3"); } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.advanced) { - trainingPlanId = isWoman ? getTrainingPlanByInternalName("woman_advanced") : getTrainingPlanByInternalName("man_routine4"); + trainingPlanId = isWoman ? getTrainingPlanByInternalName("women_shape_L3") : getTrainingPlanByInternalName("man_routine4"); } else { - trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_routine2") : getTrainingPlanByInternalName("man_routine2"); + trainingPlanId = isWoman ? getTrainingPlanByInternalName("women_shape_L4") : getTrainingPlanByInternalName("man_routine2"); } - } else { + } else if (Cache().userLoggedIn!.goal == "muscle_endurance") { + if (Cache().userLoggedIn!.fitnessLevel == FitnessState.beginner) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_se_l1") : getTrainingPlanByInternalName("man_se_l1"); + } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.intermediate) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_se_l2") : getTrainingPlanByInternalName("man_se_l2"); + } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.advanced) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_se_l3") : getTrainingPlanByInternalName("man_se_l3"); + } else { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_se_l4") : getTrainingPlanByInternalName("man_se_l4"); + } + } else if (Cache().userLoggedIn!.goal == "gain_strength") { + if (Cache().userLoggedIn!.fitnessLevel == FitnessState.beginner) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_power_l1") : getTrainingPlanByInternalName("man_power_l1"); + } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.intermediate) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_power_l2") : getTrainingPlanByInternalName("man_power_l2"); + } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.advanced) { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_power_l3") : getTrainingPlanByInternalName("man_power_l3"); + } else { + trainingPlanId = isWoman ? getTrainingPlanByInternalName("man_power_l4") : getTrainingPlanByInternalName("man_power_l4"); + } + } else if (Cache().userLoggedIn!.goal == "gain_muscle") { if (Cache().userLoggedIn!.fitnessLevel == FitnessState.beginner) { trainingPlanId = isWoman ? getTrainingPlanByInternalName("woman_beginner") : getTrainingPlanByInternalName("beginner_man"); } else if (Cache().userLoggedIn!.fitnessLevel == FitnessState.intermediate) { diff --git a/lib/service/firebase_api.dart b/lib/service/firebase_api.dart index e8cef5e..92eabeb 100644 --- a/lib/service/firebase_api.dart +++ b/lib/service/firebase_api.dart @@ -23,6 +23,7 @@ class FirebaseApi with logging.Logging { static const String REGISTER_EMAIL_IN_USE = "email-already-in-use"; late UserCredential userCredential; + String? firebaseRegToken; factory FirebaseApi() => FirebaseApi._internal(); @@ -61,9 +62,10 @@ class FirebaseApi with logging.Logging { badge: true, sound: true, ); - String? token = await FirebaseMessaging.instance.getToken(); + this.firebaseRegToken = await FirebaseMessaging.instance.getToken(); + Cache().firebaseMessageToken = firebaseRegToken; FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); - log("FirebaseMessaging token $token"); + log("FirebaseMessaging token $firebaseRegToken"); } catch (e) { // Set `_error` state to true if Firebase initialization fails log("Error initializing Firebase"); diff --git a/lib/service/mautic.dart b/lib/service/mautic.dart index 3abab2e..cd075d0 100644 --- a/lib/service/mautic.dart +++ b/lib/service/mautic.dart @@ -23,7 +23,7 @@ class MauticApi with Logging { client.close(); if (!(result.statusCode == 200 || result.statusCode == 302)) { trace("mautic response: ${result.statusCode}"); - throw Exception("Network error, try again later!"); + //throw Exception("Network error, try again later!"); } } } diff --git a/lib/service/tracking_service.dart b/lib/service/tracking_service.dart index 76dab05..57b652d 100644 --- a/lib/service/tracking_service.dart +++ b/lib/service/tracking_service.dart @@ -7,8 +7,12 @@ class TrackingApi with Logging { final APIClient _client = new APIClient(); Future saveTracking(Tracking tracking) async { - String body = JsonEncoder().convert(tracking.toJson()); - log(" ===== saving tracking:" + body); - await _client.post("tracking/", body); + try { + String body = JsonEncoder().convert(tracking.toJson()); + log(" ===== saving tracking:" + body); + await _client.post("tracking/", body); + } catch (exception) { + log("exception in tracking: ${exception.toString()}"); + } } } diff --git a/lib/util/track.dart b/lib/util/track.dart index 46115b9..a0166dd 100644 --- a/lib/util/track.dart +++ b/lib/util/track.dart @@ -20,7 +20,6 @@ class Track with Logging { Track._internal(); void track(TrackingEvent event, {String eventValue = ""}) { - analytics.logEvent(name: event.enumToString(), parameters: {"value": eventValue}); if (!isInDebugMode) { FlurryData.logEvent(event.enumToString()); // Smartlook.setGlobalEventProperty(event.toString(), eventValue, false); @@ -33,8 +32,11 @@ class Track with Logging { tracking.eventValue = eventValue; } tracking.dateAdd = DateTime.now(); - FirebaseMessaging.instance.subscribeToTopic(event.enumToString()); + TrackingApi().saveTracking(tracking); + + FirebaseMessaging.instance.subscribeToTopic(event.enumToString()); + analytics.logEvent(name: event.enumToString(), parameters: {"value": eventValue}); } } } diff --git a/lib/view/customer_goal_page.dart b/lib/view/customer_goal_page.dart index 06c0fce..a80ca20 100644 --- a/lib/view/customer_goal_page.dart +++ b/lib/view/customer_goal_page.dart @@ -12,7 +12,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:modal_progress_hud_nsn/modal_progress_hud_nsn.dart'; -enum Goals { gain_muscle, weight_loss, endurance, muscle_endurance, flexibility, gain_strength, explosiveness, shape_forming } +enum Goals { gain_muscle, muscle_endurance, gain_strength, shape_forming } //weight_loss, endurance, explosiveness,flexibility, extension GoalsExt on Goals { String toStr() => this.toString().split(".").last; @@ -21,20 +21,13 @@ extension GoalsExt on Goals { String description(Goals goal) { switch (goal) { - case Goals.endurance: - return "Endurance"; - case Goals.weight_loss: - return "Loss Weight"; case Goals.gain_muscle: return "Gain Muscle"; case Goals.gain_strength: return "Gain Strength"; case Goals.muscle_endurance: return "Muscle Endurance"; - case Goals.flexibility: - return "Flexibility"; - case Goals.explosiveness: - return "Explosiveness"; + case Goals.shape_forming: return "Shape Forming"; default: @@ -42,6 +35,18 @@ extension GoalsExt on Goals { } } + /* + case Goals.endurance: + return "Endurance"; + case Goals.weight_loss: + return "Loss Weight"; + case Goals.explosiveness: + return "Explosiveness"; + case Goals.flexibility: + return "Flexibility"; + + */ + Goals getGoal(Goals goal) { Goals selected = Goals.gain_muscle; Goals.values.forEach((element) { @@ -186,18 +191,18 @@ class _CustomerGoalPage extends State with Trans { SizedBox( height: h, ), - getItem(changeBloc, Goals.weight_loss), + /* getItem(changeBloc, Goals.weight_loss), SizedBox( height: h, - ), + ), */ getItem(changeBloc, Goals.shape_forming), SizedBox( height: h, ), - getItem(changeBloc, Goals.endurance), + /* getItem(changeBloc, Goals.endurance), SizedBox( height: h, - ), + ), */ getItem(changeBloc, Goals.gain_strength), SizedBox( height: h, @@ -206,14 +211,14 @@ class _CustomerGoalPage extends State with Trans { SizedBox( height: h, ), - getItem(changeBloc, Goals.flexibility), + /* getItem(changeBloc, Goals.flexibility), SizedBox( height: h, ), getItem(changeBloc, Goals.explosiveness), SizedBox( height: h, - ), + ), */ ], ), )); diff --git a/lib/view/customer_welcome_page.dart b/lib/view/customer_welcome_page.dart index cf9b164..183b61d 100644 --- a/lib/view/customer_welcome_page.dart +++ b/lib/view/customer_welcome_page.dart @@ -37,7 +37,29 @@ class _CustomerWelcomePageState extends State with Trans { child: Column( children: [ SizedBox( - height: 200, + height: 5, + ), + FadeIn( + child: Container( + width: 160, + height: 80, + child: GestureDetector( + onTap: () => Navigator.of(context).popAndPushNamed("home"), + child: Stack( + alignment: Alignment.center, + children: [ + Image.asset('asset/icon/gomb_orange_c.png', width: 140, height: 80), + Text( + t("Next"), + style: GoogleFonts.archivoBlack(fontSize: 20, color: Colors.white), + ), + ], + ), + )), + duration: Duration(seconds: 6), + ), + SizedBox( + height: 110, ), CircularPercentIndicator( radius: 250.0, @@ -75,25 +97,6 @@ class _CustomerWelcomePageState extends State with Trans { SizedBox( height: 90, ), - FadeIn( - child: Container( - width: 160, - height: 80, - child: GestureDetector( - onTap: () => Navigator.of(context).popAndPushNamed("home"), - child: Stack( - alignment: Alignment.center, - children: [ - Image.asset('asset/icon/gomb_orange_a.png', width: 140, height: 80), - Text( - t("Next"), - style: GoogleFonts.archivoBlack(fontSize: 20, color: Colors.white), - ), - ], - ), - )), - duration: Duration(seconds: 6), - ), ], ), ))), diff --git a/lib/view/settings.dart b/lib/view/settings.dart index 566f2d6..e67760d 100644 --- a/lib/view/settings.dart +++ b/lib/view/settings.dart @@ -87,6 +87,7 @@ class SettingsPage extends StatelessWidget with Trans { getPrivacy(), mailTo(), getVersion(), + //welcome(), //getDevice(settingsBloc), ]); } @@ -264,6 +265,16 @@ class SettingsPage extends StatelessWidget with Trans { ); } + ListTile welcome() { + return ListTile( + title: TextButton( + child: Text("Welcome"), + onPressed: () => { + Navigator.of(context).pushNamed("customerWelcomePage"), + }), + ); + } + ListTile mailTo() { return ListTile( leading: Icon(CustomIcon.mail_1), diff --git a/lib/view/training_plan_execute.dart b/lib/view/training_plan_execute.dart index be0b6b3..b349b2f 100644 --- a/lib/view/training_plan_execute.dart +++ b/lib/view/training_plan_execute.dart @@ -308,6 +308,7 @@ class _ExerciseListState extends State with Trans { void animate() { offset = widget.bloc.getOffset(); + print("Offset: $offset"); if (scrollController.hasClients) { scrollController.animateTo(offset, duration: Duration(milliseconds: 300), curve: Curves.easeIn); } @@ -531,8 +532,8 @@ class ExerciseTile extends StatelessWidget with Trans { elevation: 0, padding: EdgeInsets.all(0), position: BadgePosition.topStart(top: 5, start: 5), - animationDuration: Duration(milliseconds: 500), - animationType: BadgeAnimationType.slide, + animationDuration: Duration(milliseconds: 1000), + animationType: BadgeAnimationType.scale, badgeColor: Colors.transparent, showBadge: true, badgeContent: IconButton( @@ -638,7 +639,7 @@ class ExerciseTile extends StatelessWidget with Trans { useRootNavigator: true, context: context, builder: (_) => CupertinoAlertDialog( - title: Text(t("You want to skip really this exercise?")), + title: Text(t("You want to skip really the entire exercise?")), content: Column(children: [ Divider(), ]), @@ -652,7 +653,7 @@ class ExerciseTile extends StatelessWidget with Trans { child: Text(t("Yes")), onPressed: () { Navigator.pop(context); - bloc.add(TrainingPlanSkipExercise(detail: detail)); + bloc.add(TrainingPlanSkipEntireExercise(detail: detail)); }, ) ], diff --git a/lib/view/training_plans_page.dart b/lib/view/training_plans_page.dart index 60b1272..0d328d3 100644 --- a/lib/view/training_plans_page.dart +++ b/lib/view/training_plans_page.dart @@ -86,6 +86,7 @@ class MyTrainingPlans extends StatelessWidget with Trans, Logging { getTrainingPlan(t("Training Plans for Women"), "asset/menu/training_plans_q_woman.jpg", "for_woman"), getTrainingPlan(t("Training Plans of Celebrities"), "asset/menu/training_plans_q_celebrities.jpg", "celebrities"), getTrainingPlan(t("Training Plans for Gain Strength"), "asset/menu/training_plans_q_gain_strength.jpg", "gain_strength"), + getTrainingPlan(t("Training Plans for Muscle Endurance"), "asset/menu/strenght_endurance.jpg", "muscle_endurance"), getTrainingPlan(t("Physical Prepare Program for Footgolfers"), "asset/menu/FG_2_edz.jpg", "footgolf"), ]), gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( diff --git a/lib/widgets/exercise_save.dart b/lib/widgets/exercise_save.dart index 893d2a8..d45310d 100644 --- a/lib/widgets/exercise_save.dart +++ b/lib/widgets/exercise_save.dart @@ -696,6 +696,22 @@ class _ExplanationWidgetState extends State with Trans { color: Colors.transparent, child: Column( children: [ + Theme( + data: ThemeData(unselectedWidgetColor: Colors.white38), + child: CheckboxListTile( + value: _selected, + onChanged: (bool? checked) { + setState(() { + _selected = checked!; + }); + }, + checkColor: Colors.white, + activeColor: Colors.orange[600], + controlAffinity: ListTileControlAffinity.leading, + title: Text( + t("Show this tip no more"), + style: GoogleFonts.inter(color: Colors.grey), + ))), Padding( padding: const EdgeInsets.only(top: 10, left: 10, right: 10), child: Text(t(expl.getExplanation(Explanations.intro)), @@ -805,22 +821,6 @@ class _ExplanationWidgetState extends State with Trans { ), ], )), - Theme( - data: ThemeData(unselectedWidgetColor: Colors.white38), - child: CheckboxListTile( - value: _selected, - onChanged: (bool? checked) { - setState(() { - _selected = checked!; - }); - }, - checkColor: Colors.white, - activeColor: Colors.orange[600], - controlAffinity: ListTileControlAffinity.leading, - title: Text( - t("Show this tip no more"), - style: GoogleFonts.inter(color: Colors.grey), - ))) ], )); } diff --git a/lib/widgets/menu_page_widget.dart b/lib/widgets/menu_page_widget.dart index 6e0a43d..ee0f166 100644 --- a/lib/widgets/menu_page_widget.dart +++ b/lib/widgets/menu_page_widget.dart @@ -74,7 +74,7 @@ class _MenuPageWidgetState extends State with Trans, Logging { } Future runDelayedEvent() async { - await Future.delayed(Duration(milliseconds: 3000), () async { + await Future.delayed(Duration(milliseconds: 500), () async { if (Cache().userLoggedIn != null) { await initDynamicLinks(); } diff --git a/pubspec.yaml b/pubspec.yaml index b459be3..52bb49e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: aitrainer_app -description: Aitrainer Mobile Application in Flutter/Dart +description: Workout Test Mobile Application in Flutter/Dart # The following line prevents the package from being accidentally published to # pub.dev using `pub publish`. This is preferred for private packages. @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.1.22+94 +version: 1.1.23+95 environment: sdk: ">=2.12.0 <3.0.0" @@ -386,6 +386,7 @@ flutter: - asset/menu/standing_barbell_curl.jpg - asset/menu/standing_biceps_cable_curl.jpg - asset/menu/standing_cable_triceps_extension.jpg + - asset/menu/standing_calf_machine.jpg - asset/menu/standing_face_pull.jpg - asset/menu/standing_leg_curls.jpg - asset/menu/standing_military_presses.jpg @@ -396,6 +397,7 @@ flutter: - asset/menu/stiff_legged_deadlift.jpg - asset/menu/straight_arm_pulldown.jpg - asset/menu/straight-arm_rope_pull-down.jpg + - asset/menu/strength_endurance.jpg - asset/menu/stretching.jpg - asset/menu/t_bar_rows.jpg - asset/menu/test_center.jpg