diff --git a/03 - Sport/Reeducation workouts.md b/03 - Sport/Reeducation workouts.md index cce4b3f..bb025f5 100644 --- a/03 - Sport/Reeducation workouts.md +++ b/03 - Sport/Reeducation workouts.md @@ -62,7 +62,9 @@ let workout = [ "Lateral dumbbell raise", "Deadlift", "Foot elevated lunge", - "Barbell military press" + "Leg press - narrow stance", + "Cable curl", + "Triceps overhead extension" ] let folderName = "03 - Sport/Exercises" let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) @@ -106,7 +108,7 @@ dv.table(muscleGroups, [Object.values(totals)]) ``` -## Day 3 +## Day 3 - Upper ```dataviewjs let workout = [ "Pullup", @@ -155,3 +157,50 @@ totals.Name = "Totals" dv.table(muscleGroups, [Object.values(totals)]) ``` + +## Day 4 - Lower body +```dataviewjs +let workout = [ + "Lateral dumbbell raise", + "Foot elevated lunge", +] +let folderName = "03 - Sport/Exercises" +let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) +let pagesAsStr = pages.join(" or ") +let muscleGroups = [ + "Name", + "Forearms", + "Biceps", + "Triceps", + "Front delts", + "Side delts", + "Rear delts", + "Upper pecs", + "Lower pecs", + "Side abs", + "Abs", + "Rotator cuff", + "Upper traps", + "Mid/lower traps", + "Lats", + "Spine erectors", + "Quads", + "Hamstrings", + "Glutes", + "Leg adductors", + "Leg abductors", + "Calves" +] + +dv.table(muscleGroups, + dv.pages(pagesAsStr) + .map(ex => Array.from(muscleGroups, group => ex[group]))) + +let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); +console.log(dv.pages(pagesAsStr) + .map(ex => Array.from(muscleGroups, + group => totals[group] += ex[group]))) +totals.Name = "Totals" + +dv.table(muscleGroups, [Object.values(totals)]) +```