Zurueck zu Aktivitaeten
@if (error()) {
{{ error() }}
}
@if (loading()) {
Aktivitaetsdetails werden geladen...
} @else if (detail(); as activity) {
Distanz{{ distanceKm(activity.distanceMeters) }}
Zeit{{ duration(activity.movingTimeSeconds) }}
Pace{{ primaryPace() }}
Herzfrequenz{{ number(activity.averageHeartrate, ' bpm') }}
Leistungsdaten
- Elapsed Time
- {{ duration(activity.elapsedTimeSeconds) }}
- Speed
- {{ speed(activity.averageSpeedMetersPerSecond) }}
- Max Speed
- {{ speed(activity.maxSpeedMetersPerSecond) }}
- Hoehenmeter
- {{ elevation(activity.elevationGainMeters) }}
- Kalorien
- {{ number(activity.calories, ' kcal') }}
- Max HF
- {{ number(activity.maxHeartrate, ' bpm') }}
- Leistung
- {{ number(activity.averageWatts, ' W') }}
- Kadenz
- {{ number(activity.averageCadence) }}
Kontext
- Start
- {{ dateTime(activity.startDateLocal ?? activity.startDate) }}
- Visibility
- {{ activity.visibility ?? '-' }}
- Stream-Punkte
- {{ number(activity.streamPointCount) }}
- Gear
- {{ activity.gearId ?? '-' }}
- Trainer
- {{ activity.trainer ? 'Ja' : 'Nein' }}
- Manuell
- {{ activity.manual ? 'Ja' : 'Nein' }}
@if (activity.swimActivityDetail; as swim) {
Schwimmdetails
{{ number(swim.poolLength, ' m') }} Pool | {{ pace(swim.paceSecondsPer100m, '/100m') }}
Distanz{{ distanceMeters(swim.distanceMeters) }}
Zeit{{ duration(swim.movingTimeSeconds) }}
HF{{ number(swim.averageHeartrate, ' bpm') }}
Laps{{ swim.laps?.length ?? 0 }}
@if (swim.lapsError) {
Laps konnten nicht geladen werden: {{ swim.lapsError }}
} @else if (!swim.laps || swim.laps.length === 0) {
Keine Lap-Daten vorhanden.
} @else {
| Lap |
Distanz |
Zeit |
Pace |
HF |
@for (lap of swim.laps; track lap.id ?? $index) {
| {{ lapIndex(lap, $index) }} |
{{ distanceMeters(lap.distance) }} |
{{ duration(lap.moving_time ?? lap.elapsed_time) }} |
{{ lapPace(lap) }} |
{{ number(lap.average_heartrate, ' bpm') }} |
}
}
}
@if (activity.strengthTrainingDetail; as strength) {
Krafttraining
Zeit{{ duration(strength.movingTimeSeconds ?? strength.elapsedTimeSeconds) }}
Kalorien{{ number(strength.calories, ' kcal') }}
HF{{ number(strength.averageHeartrate, ' bpm') }}
RPE{{ number(strength.perceivedExertion, '', 1) }}
@if (strength.description) {
{{ strength.description }}
} @else {
Keine Beschreibung oder Satzdetails von Strava vorhanden.
}
}
}