diff --git a/03 - Sport/Reeducation workouts.md b/03 - Sport/Reeducation workouts.md new file mode 100644 index 0000000..f9d9c59 --- /dev/null +++ b/03 - Sport/Reeducation workouts.md @@ -0,0 +1,56 @@ +--- +tags: + - sport +cssclasses: + - wide-page +--- + +## Day 1 +```dataviewjs +let workout = [ + "Pullup", + "Dip", + "Barbell squat", + "Barbell military press" +] +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)]) +``` +