From fde59fbb2170fe9810a223fb641b8aa68cb643d6 Mon Sep 17 00:00:00 2001 From: Minimata Date: Thu, 25 Jan 2024 07:22:44 +0100 Subject: [PATCH] vault backup: 2024-01-25 07:22:44 --- 03 - Sport/Reeducation workouts.md | 100 +++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/03 - Sport/Reeducation workouts.md b/03 - Sport/Reeducation workouts.md index f9d9c59..7823968 100644 --- a/03 - Sport/Reeducation workouts.md +++ b/03 - Sport/Reeducation workouts.md @@ -54,3 +54,103 @@ totals.Name = "Totals" dv.table(muscleGroups, [Object.values(totals)]) ``` + +## Day 2 +```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)]) +``` + + +## Day 3 +```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)]) +``` +