diff --git a/src/pages/workouts/WorkoutItem.vue b/src/pages/workouts/WorkoutItem.vue index 4cddd10..4478dfd 100644 --- a/src/pages/workouts/WorkoutItem.vue +++ b/src/pages/workouts/WorkoutItem.vue @@ -253,14 +253,22 @@ const initWorkout = (id: string) => { } lineCoordinates.value = coords mapCenter.value = [coords[0][0], coords[0][1]]; + let datasets = []; + if (speed) { + datasets.push({ radius: 0, label: 'Скорость', borderColor: '#00aa00', backgroundColor: '#00aa00', data: speed }); + } + if (heart_rate) { + datasets.push({ radius: 0, label: 'Пульс', borderColor: '#990000', backgroundColor: '#990000', data: heart_rate, }); + } + if (power) { + datasets.push({ radius: 0, label: 'Мощность', borderColor: '#cccccc', backgroundColor: '#cccccc', data: power, }); + } + if (elevation) { + datasets.push( { radius: 0, label: 'Подъем', borderColor: '#000', backgroundColor: '#000', data: elevation, }); + } data.value = { labels: times, - datasets: [ - { radius: 0, label: 'Скорость', borderColor: '#00aa00', backgroundColor: '#00aa00', data: speed }, - { radius: 0, label: 'Пульс', borderColor: '#990000', backgroundColor: '#990000', data: heart_rate, }, - { radius: 0, label: 'Мощность', borderColor: '#cccccc', backgroundColor: '#cccccc', data: power, }, - { radius: 0, label: 'Подъем', borderColor: '#000', backgroundColor: '#000', data: elevation, }, - ] + datasets: datasets } })