From 9354aacb46c182f0a79a5286eeaed82d04c5be76 Mon Sep 17 00:00:00 2001 From: Minimata Date: Fri, 26 Jan 2024 19:02:44 +0100 Subject: [PATCH] vault backup: 2024-01-26 19:02:44 --- 03 - Sport/Reeducation workouts.md | 62 +++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/03 - Sport/Reeducation workouts.md b/03 - Sport/Reeducation workouts.md index 55b5098..a33d949 100644 --- a/03 - Sport/Reeducation workouts.md +++ b/03 - Sport/Reeducation workouts.md @@ -218,8 +218,8 @@ dv.table(muscleGroups, [Object.values(totals)]) let workout = [ "Barbell military press", "Pullup", - "Inverted row", "Pushup", + "Inverted row", "Cable Y raise", ] let folderName = "03 - Sport/Exercises" @@ -262,3 +262,63 @@ totals.Name = "Totals" dv.table(muscleGroups, [Object.values(totals)]) ``` + + +# Total volume +```dataviewjs +let workout = [ + "Leg abduction machine", + "Leg adduction machine", + "Side ab machine", + "Face pull", + "Rope lat pushdown", + "Hip thrust", + "Ab crunch machine", + "Bench press", + "T-Bar row", + "Deadlift", + "Lateral dumbbell raise", + "Triceps overhead extension", + "Biceps dumbbell curl", + "Leg press - narrow stance", + "Leg curl machine", + "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" +] +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)]) +```