diff --git a/plugins/trainingsplan/static/index.html b/plugins/trainingsplan/static/index.html index 7e0daac..e4353d2 100644 --- a/plugins/trainingsplan/static/index.html +++ b/plugins/trainingsplan/static/index.html @@ -138,20 +138,22 @@ function exerciseName(id) { return (state.cfg?.exercises || []).find((exercise) => exercise.id === id)?.name || id || "Übung"; } -function currentProgressionName(exerciseId) { - const exercise = (state.cfg?.exercises || []).find((item) => item.id === exerciseId); - if (!exercise) return ""; - const progressions = exercise.progressions || []; - const selected = progressions.find((item) => item.id === exercise.current_progression_id) || progressions[0]; - return selected?.name || ""; -} - function progressionOptions(exercise, selected = "") { return (exercise.progressions || []).map((progression) => `` ).join(""); } +function dayProgressionSelect(exerciseId) { + const exercise = (state.cfg?.exercises || []).find((item) => item.id === exerciseId); + const progressions = exercise?.progressions || []; + if (!progressions.length) { + return ``; + } + const selected = exercise.current_progression_id || progressions[0].id; + return ``; +} + function optionList(selected = "") { return (state.cfg?.exercises || []).map((exercise) => `` @@ -250,7 +252,7 @@ function dayHtml(day, index) { const items = (day.exercises || []).map((item, itemIndex) => `