From b1898d86211c56eb779239037e37e56fae6118ed Mon Sep 17 00:00:00 2001 From: Gregorio Florentino Sanchez Date: Wed, 10 Aug 2022 11:18:06 -0700 Subject: [PATCH 1/3] stashing changes --- Spotti/Spotti/Base.lproj/Main.storyboard | 40 ++++++++++++------- .../View Controllers/HomeViewController.m | 2 +- .../MilestoneCreatorViewController.m | 2 + 3 files changed, 28 insertions(+), 16 deletions(-) diff --git a/Spotti/Spotti/Base.lproj/Main.storyboard b/Spotti/Spotti/Base.lproj/Main.storyboard index f30de19..4bae1b7 100644 --- a/Spotti/Spotti/Base.lproj/Main.storyboard +++ b/Spotti/Spotti/Base.lproj/Main.storyboard @@ -184,8 +184,8 @@ @@ -205,7 +205,7 @@ - + @@ -600,7 +600,7 @@ - + @@ -647,8 +647,10 @@ + - + @@ -1232,11 +1242,11 @@ - + - + @@ -1329,7 +1339,7 @@ - + @@ -1836,7 +1846,7 @@ - + @@ -2134,9 +2144,9 @@ - + - + diff --git a/Spotti/Spotti/View Controllers/HomeViewController.m b/Spotti/Spotti/View Controllers/HomeViewController.m index 535ff0a..beedf3d 100644 --- a/Spotti/Spotti/View Controllers/HomeViewController.m +++ b/Spotti/Spotti/View Controllers/HomeViewController.m @@ -209,7 +209,7 @@ - (UIView *)makeViewforStackView:(Exercise *)exercise friendView:(GymUser *)frie [newView.heightAnchor constraintEqualToConstant:self.friendStackView.frame.size.height/3].active = true; [newView.widthAnchor constraintEqualToConstant:20].active = true; newView.layer.cornerRadius = 5; - UILabel *name = [[UILabel alloc] initWithFrame:CGRectMake(70, newView.frame.size.height/2, 40, 30)]; + UILabel *name = [[UILabel alloc] initWithFrame:CGRectMake(70, newView.frame.size.height/2, 70, 30)]; UILabel *gymName = [[UILabel alloc] initWithFrame:CGRectMake(140, newView.frame.size.height/2, 40, 30)]; PFImageView *profilePic = [[PFImageView alloc] initWithFrame:CGRectMake(5, newView.frame.size.height/2 + 5, 50, 30)]; newView.layer.borderWidth = 2; diff --git a/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m b/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m index 9451253..56ed29b 100644 --- a/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m +++ b/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m @@ -19,6 +19,7 @@ @interface MilestoneCreatorViewController () Date: Thu, 11 Aug 2022 16:00:23 -0500 Subject: [PATCH 2/3] ui changes --- Spotti/Spotti.xcodeproj/project.pbxproj | 8 + Spotti/Spotti/API/APIManager.m | 2 +- .../biceps.imageset/Contents.json | 21 + .../biceps.imageset/biceps.png | Bin 0 -> 624 bytes .../body-part.imageset/Contents.json | 21 + .../body-part.imageset/body-part.png | Bin 0 -> 554 bytes .../body.imageset/Contents.json | 21 + .../Assets.xcassets/body.imageset/body.png | Bin 0 -> 599 bytes .../excercise.imageset/Contents.json | 21 + .../excercise.imageset/excercise.png | Bin 0 -> 753 bytes .../exercise.imageset/Contents.json | 21 + .../exercise.imageset/exercise.png | Bin 0 -> 11644 bytes .../fire.imageset/Contents.json | 21 + .../Assets.xcassets/fire.imageset/fire.png | Bin 0 -> 568 bytes .../fitness.imageset/Contents.json | 21 + .../fitness.imageset/fitness.png | Bin 0 -> 9329 bytes .../flag (1).imageset/Contents.json | 21 + .../flag (1).imageset/flag (1).png | Bin 0 -> 659 bytes .../jogging.imageset/Contents.json | 21 + .../jogging.imageset/jogging.png | Bin 0 -> 692 bytes .../leg.imageset/Contents.json | 21 + .../Assets.xcassets/leg.imageset/leg.png | Bin 0 -> 540 bytes .../lunges.imageset/Contents.json | 21 + .../lunges.imageset/lunges.png | Bin 0 -> 814 bytes .../medals.imageset/Contents.json | 21 + .../medals.imageset/medals.png | Bin 0 -> 536 bytes .../muscle.imageset/Contents.json | 21 + .../muscle.imageset/muscle.png | Bin 0 -> 676 bytes .../old-people.imageset/Contents.json | 21 + .../old-people.imageset/old-people.png | Bin 0 -> 22666 bytes .../plan (1).imageset/Contents.json | 21 + .../plan (1).imageset/plan (1).png | Bin 0 -> 1247 bytes .../plan.imageset/Contents.json | 21 + .../Assets.xcassets/plan.imageset/plan.png | Bin 0 -> 23671 bytes .../shoulder.imageset/Contents.json | 21 + .../shoulder.imageset/shoulder.png | Bin 0 -> 608 bytes .../stretching.imageset/Contents.json | 21 + .../stretching.imageset/stretching.png | Bin 0 -> 494 bytes .../triceps.imageset/Contents.json | 21 + .../triceps.imageset/triceps.png | Bin 0 -> 581 bytes .../weightlifting (1).imageset/Contents.json | 21 + .../weightlifting (1).png | Bin 0 -> 646 bytes .../weightlifting.imageset/Contents.json | 21 + .../weightlifting.imageset/weightlifting.png | Bin 0 -> 8583 bytes .../weights.imageset/Contents.json | 21 + .../weights.imageset/weights.png | Bin 0 -> 740 bytes .../Spotti/Base.lproj/LaunchScreen.storyboard | 6 +- Spotti/Spotti/Base.lproj/Main.storyboard | 618 ++++++++++-------- Spotti/Spotti/Models/Milestone.m | 2 +- .../FocusAreaViewController.m | 1 + .../MilestoneCreatorViewController.m | 1 + 51 files changed, 812 insertions(+), 288 deletions(-) create mode 100644 Spotti/Spotti/Assets.xcassets/biceps.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/biceps.imageset/biceps.png create mode 100644 Spotti/Spotti/Assets.xcassets/body-part.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/body-part.imageset/body-part.png create mode 100644 Spotti/Spotti/Assets.xcassets/body.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/body.imageset/body.png create mode 100644 Spotti/Spotti/Assets.xcassets/excercise.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/excercise.imageset/excercise.png create mode 100644 Spotti/Spotti/Assets.xcassets/exercise.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/exercise.imageset/exercise.png create mode 100644 Spotti/Spotti/Assets.xcassets/fire.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/fire.imageset/fire.png create mode 100644 Spotti/Spotti/Assets.xcassets/fitness.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/fitness.imageset/fitness.png create mode 100644 Spotti/Spotti/Assets.xcassets/flag (1).imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/flag (1).imageset/flag (1).png create mode 100644 Spotti/Spotti/Assets.xcassets/jogging.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/jogging.imageset/jogging.png create mode 100644 Spotti/Spotti/Assets.xcassets/leg.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/leg.imageset/leg.png create mode 100644 Spotti/Spotti/Assets.xcassets/lunges.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/lunges.imageset/lunges.png create mode 100644 Spotti/Spotti/Assets.xcassets/medals.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/medals.imageset/medals.png create mode 100644 Spotti/Spotti/Assets.xcassets/muscle.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/muscle.imageset/muscle.png create mode 100644 Spotti/Spotti/Assets.xcassets/old-people.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/old-people.imageset/old-people.png create mode 100644 Spotti/Spotti/Assets.xcassets/plan (1).imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/plan (1).imageset/plan (1).png create mode 100644 Spotti/Spotti/Assets.xcassets/plan.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/plan.imageset/plan.png create mode 100644 Spotti/Spotti/Assets.xcassets/shoulder.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/shoulder.imageset/shoulder.png create mode 100644 Spotti/Spotti/Assets.xcassets/stretching.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/stretching.imageset/stretching.png create mode 100644 Spotti/Spotti/Assets.xcassets/triceps.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/triceps.imageset/triceps.png create mode 100644 Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/weightlifting (1).png create mode 100644 Spotti/Spotti/Assets.xcassets/weightlifting.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/weightlifting.imageset/weightlifting.png create mode 100644 Spotti/Spotti/Assets.xcassets/weights.imageset/Contents.json create mode 100644 Spotti/Spotti/Assets.xcassets/weights.imageset/weights.png diff --git a/Spotti/Spotti.xcodeproj/project.pbxproj b/Spotti/Spotti.xcodeproj/project.pbxproj index fac7df6..bcd669a 100644 --- a/Spotti/Spotti.xcodeproj/project.pbxproj +++ b/Spotti/Spotti.xcodeproj/project.pbxproj @@ -52,6 +52,8 @@ C08DE670289D8895009B82C8 /* MilestoneViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C08DE66F289D8895009B82C8 /* MilestoneViewController.m */; }; C08DE673289D8BB2009B82C8 /* MilestoneCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C08DE672289D8BB2009B82C8 /* MilestoneCell.m */; }; C08DE676289D9480009B82C8 /* MilestoneCreatorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C08DE675289D9480009B82C8 /* MilestoneCreatorViewController.m */; }; + C08DE67828A43773009B82C8 /* exercise.png in Resources */ = {isa = PBXBuildFile; fileRef = C08DE67728A43772009B82C8 /* exercise.png */; }; + C08DE67A28A43892009B82C8 /* plan.png in Resources */ = {isa = PBXBuildFile; fileRef = C08DE67928A43892009B82C8 /* plan.png */; }; C0E57F39289362E600AEDEC6 /* ExerciseDetailSegue.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E57F38289362E600AEDEC6 /* ExerciseDetailSegue.m */; }; C0F6FBBF28998E03006B0EA7 /* sour-moha-rb5uiqzCOTo-unsplash.jpg in Resources */ = {isa = PBXBuildFile; fileRef = C0F6FBBE28998E03006B0EA7 /* sour-moha-rb5uiqzCOTo-unsplash.jpg */; }; /* End PBXBuildFile section */ @@ -158,6 +160,8 @@ C08DE672289D8BB2009B82C8 /* MilestoneCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MilestoneCell.m; sourceTree = ""; }; C08DE674289D9480009B82C8 /* MilestoneCreatorViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MilestoneCreatorViewController.h; sourceTree = ""; }; C08DE675289D9480009B82C8 /* MilestoneCreatorViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MilestoneCreatorViewController.m; sourceTree = ""; }; + C08DE67728A43772009B82C8 /* exercise.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = exercise.png; path = ../../../../../Downloads/exercise.png; sourceTree = ""; }; + C08DE67928A43892009B82C8 /* plan.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = plan.png; path = ../../../../../Downloads/plan.png; sourceTree = ""; }; C0E57F37289362E600AEDEC6 /* ExerciseDetailSegue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExerciseDetailSegue.h; sourceTree = ""; }; C0E57F38289362E600AEDEC6 /* ExerciseDetailSegue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ExerciseDetailSegue.m; sourceTree = ""; }; C0F6FBBE28998E03006B0EA7 /* sour-moha-rb5uiqzCOTo-unsplash.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = "sour-moha-rb5uiqzCOTo-unsplash.jpg"; path = "../../../../../Downloads/sour-moha-rb5uiqzCOTo-unsplash.jpg"; sourceTree = ""; }; @@ -245,6 +249,8 @@ C0672346287612AD00F91288 /* SceneDelegate.m */, C067234B287612AD00F91288 /* Main.storyboard */, C067234E287612AE00F91288 /* Assets.xcassets */, + C08DE67928A43892009B82C8 /* plan.png */, + C08DE67728A43772009B82C8 /* exercise.png */, C0F6FBBE28998E03006B0EA7 /* sour-moha-rb5uiqzCOTo-unsplash.jpg */, C0672350287612AE00F91288 /* LaunchScreen.storyboard */, C0672353287612AE00F91288 /* Info.plist */, @@ -481,6 +487,8 @@ buildActionMask = 2147483647; files = ( C0672352287612AE00F91288 /* LaunchScreen.storyboard in Resources */, + C08DE67828A43773009B82C8 /* exercise.png in Resources */, + C08DE67A28A43892009B82C8 /* plan.png in Resources */, C067234F287612AE00F91288 /* Assets.xcassets in Resources */, C067234D287612AD00F91288 /* Main.storyboard in Resources */, C0F6FBBF28998E03006B0EA7 /* sour-moha-rb5uiqzCOTo-unsplash.jpg in Resources */, diff --git a/Spotti/Spotti/API/APIManager.m b/Spotti/Spotti/API/APIManager.m index 08b8d77..dd71b8e 100644 --- a/Spotti/Spotti/API/APIManager.m +++ b/Spotti/Spotti/API/APIManager.m @@ -94,7 +94,7 @@ - (void)exerciseListFromWorkout:(Workout*) workout currentExercise:(int) current int numExercisesPerArea = totalExercises/(workout.focusAreas.count); NSMutableArray *exercises = [NSMutableArray new]; for(int i = 0; i < workout.focusAreas.count; i++){ - NSArray *currentExerciseNumbers = self.muscleNumbers[workout.focusAreas[i]]; + NSArray *currentExerciseNumbers = self.muscleNumbers[[[NSString stringWithString:workout.focusAreas[i]] stringByReplacingOccurrencesOfString:@" " withString:@""]]; NSArray *filteredArray = [results filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary* binding){ for(NSNumber* num in evaluatedObject[@"muscles"]){ if([currentExerciseNumbers containsObject:num]){ diff --git a/Spotti/Spotti/Assets.xcassets/biceps.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/biceps.imageset/Contents.json new file mode 100644 index 0000000..35c27af --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/biceps.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "biceps.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/biceps.imageset/biceps.png b/Spotti/Spotti/Assets.xcassets/biceps.imageset/biceps.png new file mode 100644 index 0000000000000000000000000000000000000000..24044b793b7a6aa6ce674bc55742e66e45182464 GIT binary patch literal 624 zcmV-$0+0QPP)e7r|}`X00#$I9GU6Lz9Qv~0vs z09yU&a~-zg2|BTFpuzGFHW8okBk6~5OH@^g(?bQQ$L);XAu4JcXyAh6AGsj~%mUO5 zHh3|B1!&LcPx}EdO0a4%CgqLU7L7+2zGcpyVUL)Ld6Yta8S(5 zUjR#SCzrrG%*8eFHm|S_vl37zwqRRIVlTeq6i(uDHrNp?FH+%s|F&{Y%CK6nY?)Xk zjmch*!?`F=Dow@95e90000< KMNUMnLSTYO0uaIg literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/body-part.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/body-part.imageset/Contents.json new file mode 100644 index 0000000..2a58745 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/body-part.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "body-part.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/body-part.imageset/body-part.png b/Spotti/Spotti/Assets.xcassets/body-part.imageset/body-part.png new file mode 100644 index 0000000000000000000000000000000000000000..9cccd1a5d6c0810d6fe44df1328f785aa1d9e6c8 GIT binary patch literal 554 zcmV+_0@eMAP)Y-VQdJ!@vq%sz*Ij4f@(9m0Wx`xLg} z1$N*bzF;A^I`-l^zPGu_6*z-Ayuc&WO1>H%<2hd9bd^XsgC0zvfnF@(2EMMck)61U ztyqjrJ;bjx=nZZwQm?Nfn#1z3-NNh8Y+@Xv>kzHND8|-0X{e&VDcFOV(s%~DH%q)5 zPjRxuHSh#o8xh`yNxa4R;CA_Qc^ASr8L?|d7cTny{ZE7~qZTop>scU&Yhi7pBN-pV zREzkZ_|d|D2O~L01J5w6sK!~G&BXO!dxjrZJcPy2n3dF39evTC!wKBa2we?J@gU~R z#kemto43DE3VyG6Er&6P&m~`aq_7_c(T{h*eapl(F{ns$1eX)vm9R1{;i#hc_O%i& zV;Tb)zFWSy24c<%r!xT$+7484UZ%ffZ+`n$xrT_o{07*qoM6N<$f_0YlWdHyG literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/body.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/body.imageset/Contents.json new file mode 100644 index 0000000..4886efb --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/body.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "body.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/body.imageset/body.png b/Spotti/Spotti/Assets.xcassets/body.imageset/body.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0e27f74123b561ca45c200cb7c047ee0025b01 GIT binary patch literal 599 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 Y3ftfEDP&v&GNnOCGaJ(yW7M7h3jx&>6#xJL literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/fire.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/fire.imageset/Contents.json new file mode 100644 index 0000000..718503e --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/fire.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "fire.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/fire.imageset/fire.png b/Spotti/Spotti/Assets.xcassets/fire.imageset/fire.png new file mode 100644 index 0000000000000000000000000000000000000000..84f89d8608155d3aeb25c098ef8af3e398589d51 GIT binary patch literal 568 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 literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/jogging.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/jogging.imageset/Contents.json new file mode 100644 index 0000000..f1a830f --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/jogging.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "jogging.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/jogging.imageset/jogging.png b/Spotti/Spotti/Assets.xcassets/jogging.imageset/jogging.png new file mode 100644 index 0000000000000000000000000000000000000000..a844845a6430b0b97cb2a8856720ca5bf8a9e838 GIT binary patch literal 692 zcmV;l0!#ggP)(vReHai{Q_ z-1p*p@xXBB&ivDS8tNn88X! z^k?R5M2tklWhAC?C^PSLO%cYhs!GoT_zK%GTK2~9Ehc)3ATyg0F^M1XH5&N67iC9P6cM{HQ4{1UzR1kQn!Pa`!QonZY@$^}M4zfI{zjwR z*?Q@cqM;Je0v1*GaY>aquW$MeijjqunwTu}w{fbgN{)yjyrs&h+2Z+Hd8$x#5g*p+ z=~QT+qrdR{FMcWOAC&JXUc{k--C65s39&AMCU)bK;>c9X_5cpzysDbtz@M49&d7gh z6%AbT_=B>9cT`!}=ybS~fmNKtUzzz{9UvlJ#SYceSuY*3WgM?;kWu?^3qRlwRd;=| z71OrRGV`a*oNBjUWC>TWN7V$k;k8ykTLTgCWkft35&uNQ!kRH35ijApqGKL&*o$Xd a^*jXjw@irXXTO#J0000f)2Wfo15Yw?J7kmf(l9%q+o~A#i`gTDyV4xI3&`1ZSwN<^?jBkm&-l5 z%U!Nz4I>!DHXG5xY8=1fBW5s;4;lRp7{Fs}??87q`f&jhxL>$b8?Ioulbd8Pf=8vz zEpcqsG!A$0181uU{uj3tBG44U3=TIz(2uKyz11cN1~Ff-vrT=XDIu-Qj`iBrkhxj64t2+?K<9^x_%;Zh=R%!60hk5N2H zk@nt3Nj_g6<}?GWppR& z-#Y7t9bpIFX)n@?LRKAHC$EKbxRH^c!2?WTOz7RULi8O6GxDbx61;dHFH*~$NumEv eDKwdg^Y9nd_Da&X)KOdj0000RACgyf9KviFCB}9il!_T)XE-cMQ@BAU=#)g z1}xGg8NPN1q0EDQ^M&T6UUPA9P$Tz4~7MUI{|E!MGN*^ZFd8( zoDwu^EfZ+)Sk@HN^1dB2VP>b-AFPET0vH%!MJbuMG*((Ucb;KdlMuP=rg%>86solV zB1W5GTDke#cB@;!KOLOiJh{RaOjX%6q9qdU&H52B->0sgx#bq%xMYCDhIt`>?aEH? zv>66K;^@Kl;Xcn?IdZzB~l*)l5%W#pd(C9Pez6G%Qzba@4z8 zvPL#F6Ii?#BM4mwAbsmb{j3^aIaqzbXOQ4$ zJe64hq#y*?tIAfLIW$TA!zt-2X}V17HEX>e2(A-lT?OH%9i?QAe-_%BvySc0v~IyZCp2 zv;vKw{Q;^pW;}(Ul;*c0oeZ10CI4q>MHP_#000{!iLwfz7zm>}9+5Cm4DHKM8`8rN+fLL8nYk^vwZ*O$>wU7Wvrck%i|_HHz;8jY*IitDwX4oqd? s_)+p^uz-wVHdsckX4WP<*m|zw8*>=yI5Kl{aR2}S07*qoM6N<$f{#LATL1t6 literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/medals.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/medals.imageset/Contents.json new file mode 100644 index 0000000..c932366 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/medals.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "medals.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/medals.imageset/medals.png b/Spotti/Spotti/Assets.xcassets/medals.imageset/medals.png new file mode 100644 index 0000000000000000000000000000000000000000..7313eebdfea76d3afb21f0e924b82b1ef39dda68 GIT binary patch literal 536 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 JPDHLkV1kx>QU3q{ literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/plan.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/plan.imageset/Contents.json new file mode 100644 index 0000000..60209a7 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/plan.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "plan.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/plan.imageset/plan.png b/Spotti/Spotti/Assets.xcassets/plan.imageset/plan.png new file mode 100644 index 0000000000000000000000000000000000000000..3a76ec6a78cf74f06b7955672f0af2b9dda02333 GIT binary patch literal 23671 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 literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/triceps.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/triceps.imageset/Contents.json new file mode 100644 index 0000000..bf22475 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/triceps.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "triceps.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/triceps.imageset/triceps.png b/Spotti/Spotti/Assets.xcassets/triceps.imageset/triceps.png new file mode 100644 index 0000000000000000000000000000000000000000..798103c8dfb791cec4056151624231fc9c800b57 GIT binary patch literal 581 zcmV-L0=oT)P){UKb2N=EWknC=q$f)%*{n=#%a zK9>uy7{7bOYqEIC@#B;pBp9K=va2Pv8y{GXLtFcQ= z`cxr$mzcU&c!}e<)+O->PK$PYhS#N!S(@H^gY~!#qaBi5!cj3mHEh9Iq5o&ZrLvHX z!JyFfYNFS&yEuST$^V+zJ^GKtEo%}jb`tLdtsJZ4oRIMmQNDWvVnEj6Z6-hkpRgbI zg+?hviEd${?Qo0Lgx(hmY!g4efrmn)v;aC;feoSshXw6sdWyDn1t0LZ(}(;8;5=3v Tne8_z00000NkvXXu0mjfp+EuJ literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/Contents.json new file mode 100644 index 0000000..7a61ce7 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "weightlifting (1).png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/weightlifting (1).png b/Spotti/Spotti/Assets.xcassets/weightlifting (1).imageset/weightlifting (1).png new file mode 100644 index 0000000000000000000000000000000000000000..9d6144cacfffcb462f2dc325fa68d7884af2691d GIT binary patch literal 646 zcmV;10(t$3P)`+ zm_NZLg+&U}X9ItpaVPr zW-P5|X4VdQ+|9}DUZ}1ujsY{$>I}~(fu6Ej2i9bN1(tw^z%Afs$o?BJuCpa!UEFoq zJ!!L-Q+{@Ds7+nq4bYaainj+a1?qcHv)ysW=^xG+3o-*1mIxl^T z%xnU9TmpGwX5&>EFWNV`kHdXe5V`>VXkQdyHcJDLUcyMY1p2^J zU@YLqF4li{tYy$`X6`=aU3`)n?YaSZFj${o4&By84Um|`?tl+ gCf)t4u6PyqACu?~Z@FHfp#T5?07*qoM6N<$f?f<6wEzGB literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/weightlifting.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/weightlifting.imageset/Contents.json new file mode 100644 index 0000000..52af3a0 --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/weightlifting.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "weightlifting.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/weightlifting.imageset/weightlifting.png b/Spotti/Spotti/Assets.xcassets/weightlifting.imageset/weightlifting.png new file mode 100644 index 0000000000000000000000000000000000000000..79c2c38a94adff1aaaa5262ee5c24d22f13596c4 GIT binary patch literal 8583 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 J_>o26{{ZnHa-{$O literal 0 HcmV?d00001 diff --git a/Spotti/Spotti/Assets.xcassets/weights.imageset/Contents.json b/Spotti/Spotti/Assets.xcassets/weights.imageset/Contents.json new file mode 100644 index 0000000..1e2c8fc --- /dev/null +++ b/Spotti/Spotti/Assets.xcassets/weights.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "weights.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Spotti/Spotti/Assets.xcassets/weights.imageset/weights.png b/Spotti/Spotti/Assets.xcassets/weights.imageset/weights.png new file mode 100644 index 0000000000000000000000000000000000000000..3a1ad4c1902a0aedc0371d9f5de5fb1767403a1c GIT binary patch literal 740 zcmVA0uAwKYuo*+p zq1fn;q91OdZ-G7Sa1%XnyQD~f3VgylyeP2eBd&@(eJvK?X#(kj@+S68#sid;776ec zOK=Vo@CJ)ejWObOmFR=Ec$Pif89Q+omr#eYJRnzuir(Q6=3^Y@Vs8SShC4Dz9v~7| zjZ&<@2Ru$dS(~4n%r0=t(Rhfhxrve#)rb`FF(I?AXoG!;hMa9dZRURzmI>Z-R)rI} zpT$_8#`Rd)D55sFp7~$pSAnj=Su7Rw?8@vriGjI6cR|yobhy2spk>;;Q1E?ONN^i^ zr`u$U^$3P#z!#MWD&8a~dqnBiV+L-d8?6=9J1gC$CIPh-6zA+o3X~8*M=2^8kJf42 zAQIjiFNN&dCpwmAoUXyfH13XjIj5p$%^}LV6HcXw2+3~8Bdkty^;qC{D-&|uko-(a z^QA)W?TEJ9Ak;FYk%O}-vOzc_zg@^Pw*l*jB%a0>k+3Qu$ycITm5cn;;a~xP)}ruo zZ^LwS6IA|GNkjUki-h*TVSG;Oqh)lRu}aaOhGA%$yN}}qg89RaVlWP%f1dSynA((s z=DO)t>=)9lYP41>7`WbioK4$s!T)QKpNXPk51>_Zhl_bK2MC$=620rZKi}j3Z$AL* W^>~s|%sMXs0000 - - + + @@ -31,7 +31,7 @@ - + diff --git a/Spotti/Spotti/Base.lproj/Main.storyboard b/Spotti/Spotti/Base.lproj/Main.storyboard index 4bae1b7..1653bfc 100644 --- a/Spotti/Spotti/Base.lproj/Main.storyboard +++ b/Spotti/Spotti/Base.lproj/Main.storyboard @@ -29,38 +29,38 @@ - + + + + - - - + + + - + @@ -92,7 +92,7 @@ - - - + + + + - + - - - - + + + - + - - + + + - + - + + - + - + + - - + + - + - + - + - - + + - - + + - - + + + - + @@ -273,7 +282,7 @@ - + @@ -288,7 +297,7 @@ - - - - - + @@ -556,7 +580,7 @@ - + @@ -649,7 +673,7 @@ - + @@ -681,10 +705,9 @@ - + - - + @@ -694,27 +717,27 @@ @@ -726,7 +749,7 @@ @@ -734,7 +757,7 @@ - + @@ -749,10 +772,10 @@ - + - + @@ -771,32 +794,50 @@ - - + + + + + + + + + + + + + + + + @@ -835,56 +876,42 @@ - - - - - + @@ -927,7 +968,7 @@ - + @@ -937,61 +978,50 @@ - - - - - + - + @@ -1104,7 +1146,7 @@ - + @@ -1147,14 +1189,6 @@ - - - - - - - - @@ -1177,7 +1211,7 @@ - + @@ -1201,13 +1235,17 @@ - - + + - + + + + + - + @@ -1242,16 +1280,12 @@ - + - - - - - - + + @@ -1263,13 +1297,13 @@ - - - - - + @@ -1666,11 +1699,13 @@ + + @@ -1708,19 +1743,19 @@ - + - + @@ -1768,7 +1803,7 @@ - + @@ -1787,13 +1822,13 @@ @@ -1811,7 +1846,7 @@ - + @@ -1824,7 +1859,7 @@ - + @@ -1835,7 +1870,7 @@ - + @@ -1898,41 +1933,37 @@ - + @@ -1959,48 +1990,53 @@ - + + + + + + + + + + + + + - + - + - - - - + + + + - - + + - - - - - + @@ -2074,7 +2110,7 @@ - + @@ -2144,19 +2180,38 @@ - + - + - + + + + + + + + - - + + + + + + + + + + + + + + @@ -2169,8 +2224,5 @@ - - - diff --git a/Spotti/Spotti/Models/Milestone.m b/Spotti/Spotti/Models/Milestone.m index 2433363..0f42f15 100644 --- a/Spotti/Spotti/Models/Milestone.m +++ b/Spotti/Spotti/Models/Milestone.m @@ -44,7 +44,7 @@ - (void) update:(Workout *)workout { } } } - if([self.currentHighestReps intValue] >= [self.repGoal intValue] && [self.currentHighestWeight intValue] >= [self.repGoal intValue]){ + if([self.currentHighestReps intValue] >= [self.repGoal intValue] && [self.currentHighestWeight intValue] >= [self.weightGoal intValue]){ self.inProgress = [NSNumber numberWithBool:NO]; } [self saveInBackgroundWithBlock:^(BOOL succeeded, NSError * _Nullable error) { diff --git a/Spotti/Spotti/View Controllers/FocusAreaViewController.m b/Spotti/Spotti/View Controllers/FocusAreaViewController.m index 160b502..bbd7f33 100644 --- a/Spotti/Spotti/View Controllers/FocusAreaViewController.m +++ b/Spotti/Spotti/View Controllers/FocusAreaViewController.m @@ -57,6 +57,7 @@ - (IBAction)didTapShoulders:(UIButton *)sender { - (IBAction)didTapNext:(UIButton *)sender { self.currentWorkout.focusAreas = [self.areas allObjects]; + NSLog(@"wwf %@",self.currentWorkout.focusAreas); [self performSegueWithIdentifier:@"showFrequencySegue" sender:nil]; } diff --git a/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m b/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m index 56ed29b..5ec3c33 100644 --- a/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m +++ b/Spotti/Spotti/View Controllers/MilestoneCreatorViewController.m @@ -35,6 +35,7 @@ - (void)viewDidLoad { self.exercises = result; [self.dropDown reloadAllComponents]; }]; + self.dropDown.layer.borderWidth = 1; } - (BOOL)checkAnyEmpty{ From 009909a20750781b33d9cc3efef4ec1a9b8e24ab Mon Sep 17 00:00:00 2001 From: Gregorio Florentino Sanchez Date: Thu, 11 Aug 2022 17:39:52 -0500 Subject: [PATCH 3/3] changed workout overview and exercise detail view controller ui --- Spotti/Spotti/Base.lproj/Main.storyboard | 78 +++++++++++++----------- 1 file changed, 44 insertions(+), 34 deletions(-) diff --git a/Spotti/Spotti/Base.lproj/Main.storyboard b/Spotti/Spotti/Base.lproj/Main.storyboard index 1653bfc..17a64e8 100644 --- a/Spotti/Spotti/Base.lproj/Main.storyboard +++ b/Spotti/Spotti/Base.lproj/Main.storyboard @@ -1372,11 +1372,11 @@ - @@ -1498,28 +1498,28 @@ @@ -1652,7 +1652,6 @@ - @@ -1663,21 +1662,14 @@ - - + + @@ -1735,20 +1734,20 @@ - - - + + + + + - + + + + + + + + + + +