|
201 | 201 | scales: { y: { min: 0, max: 100, title: 'Battery %' }, y1: { position: 'right', min: 3.0, max: 4.2, title: 'Voltage (V)', grid: false } } |
202 | 202 | }, |
203 | 203 | steps: { filter: d => d.Steps !== undefined && d.Steps !== "", data: d => parseInt(d.Steps) || 0, label: 'Steps per Interval', color: '#36a2eb', title: 'Step Count Over Time', type: 'bar', cumulative: true }, |
204 | | - elevation: { |
205 | | - filter: d => (d['Barometer Altitude'] && d['Barometer Altitude'] !== "" && !isNaN(parseFloat(d['Barometer Altitude']))) || (d.Altitude && d.Altitude !== "" && !isNaN(parseFloat(d.Altitude))), |
206 | | - data: d => { |
207 | | - if (d['Barometer Altitude'] && d['Barometer Altitude'] !== "" && !isNaN(parseFloat(d['Barometer Altitude']))) { |
208 | | - return convertElevation(parseFloat(d['Barometer Altitude'])).value; |
209 | | - } else { |
210 | | - return convertElevation(parseFloat(d.Altitude)).value; |
211 | | - } |
212 | | - }, |
213 | | - label: () => convertElevation(1).label, |
214 | | - color: '#8b5cf6', |
| 204 | + elevation: { |
| 205 | + filter: d => (d['Barometer Altitude'] !== undefined && d['Barometer Altitude'] !== "") || (d.Altitude !== undefined && d.Altitude !== ""), |
215 | 206 | title: 'Elevation Profile', |
216 | | - getTitle: data => { |
217 | | - // Check if we have any barometer altitude data |
218 | | - const hasBarometerAlt = data.some(d => d['Barometer Altitude'] && d['Barometer Altitude'] !== "" && !isNaN(parseFloat(d['Barometer Altitude']))); |
219 | | - return hasBarometerAlt ? 'Elevation Profile (Barometer)' : 'Elevation Profile (GPS)'; |
220 | | - } |
| 207 | + datasets: [ |
| 208 | + { key: 'Barometer Altitude', label: 'Altitude (Barometer)', color: '#8b5cf6', yAxis: 'y', convert: convertElevation }, |
| 209 | + { key: 'Altitude', label: 'Altitude (GPS)', color: '#a855f7', yAxis: 'y', convert: convertElevation } |
| 210 | + ], |
| 211 | + scales: { y: { title: () => convertElevation(1).label } } |
221 | 212 | }, |
222 | 213 | speed: { filter: d => d.Latitude && d.Longitude && d.Latitude !== "" && d.Longitude !== "", calculate: true, label: () => convertSpeed(1).label, color: '#f59e0b', title: 'Speed Over Time' }, |
223 | 214 | barometer: { |
|
0 commit comments