mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 13:20:57 +00:00
fixed media tracks statistics
This commit is contained in:
1 parent
da88e93057
commit
47378ffb9e
3 files changed
+8
-4
No files matched your search
+1
-1
@@ -19,7 +19,7 @@ public class TrackedRaceStatisticsDTO implements Serializable {
|
||||
public Integer measuredWindSourcesCount;
|
||||
public Duration averageWindDataSampleInterval;
|
||||
public Integer audioTracksCount;
|
||||
public Integer mediaTracksCount;
|
||||
public Integer videoTracksCount;
|
||||
|
||||
public Integer totalLegsCount;
|
||||
public Integer currentLegNo;
|
||||
|
||||
+3
-3
@@ -195,15 +195,15 @@ public class DomainFactoryImpl extends SharedDomainFactoryImpl implements Domain
|
||||
|
||||
// media data
|
||||
if(mediaTracks != null) {
|
||||
statisticsDTO.hasAudioData = true;
|
||||
statisticsDTO.hasVideoData = true;
|
||||
for(MediaTrack track: mediaTracks) {
|
||||
switch(track.mimeType.mediaType) {
|
||||
case audio:
|
||||
statisticsDTO.hasAudioData = true;
|
||||
statisticsDTO.audioTracksCount = statisticsDTO.audioTracksCount == null ? 1 : statisticsDTO.audioTracksCount++;
|
||||
break;
|
||||
case video:
|
||||
statisticsDTO.audioTracksCount = statisticsDTO.audioTracksCount == null ? 1 : statisticsDTO.audioTracksCount++;
|
||||
statisticsDTO.hasVideoData = true;
|
||||
statisticsDTO.videoTracksCount = statisticsDTO.videoTracksCount == null ? 1 : statisticsDTO.videoTracksCount++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -187,9 +187,13 @@ public class EventRegattaRacesRace extends UIObject {
|
||||
}
|
||||
if(!race.trackedRaceStatistics.hasVideoData) {
|
||||
featureVideo.addClassName(EventRegattaRacesResources.INSTANCE.css().eventregattarace_featureunavailable());
|
||||
} else {
|
||||
featureVideo.setTitle(String.valueOf(race.trackedRaceStatistics.videoTracksCount));
|
||||
}
|
||||
if(!race.trackedRaceStatistics.hasAudioData) {
|
||||
featureAudio.addClassName(EventRegattaRacesResources.INSTANCE.css().eventregattarace_featureunavailable());
|
||||
} else {
|
||||
featureAudio.setTitle(String.valueOf(race.trackedRaceStatistics.audioTracksCount));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user