mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 14:27:15 +00:00
Merge branch 'design2015' into tw2015
This commit is contained in:
commit
d18cf1a3f7
7 files changed
+22
-24
No files matched your search
+1
-1
@@ -2,5 +2,5 @@
|
||||
/* background-color:#f8f8f8; */
|
||||
padding: 0 10px 10px 10px;
|
||||
width: 100%;
|
||||
font-weight: bold;
|
||||
|
||||
}
|
||||
+1
-7
@@ -56,7 +56,6 @@ public class EventHeader extends Composite {
|
||||
@UiField AnchorElement eventLink;
|
||||
@UiField DivElement competitors;
|
||||
@UiField DivElement races;
|
||||
@UiField DivElement trackedRaces;
|
||||
@UiField DivElement eventCategory;
|
||||
@UiField DivElement courseAreaUi;
|
||||
|
||||
@@ -123,11 +122,6 @@ public class EventHeader extends Composite {
|
||||
} else {
|
||||
hide(races);
|
||||
}
|
||||
if(regattaMetadata.getTrackedRacesCount() > 0) {
|
||||
trackedRaces.setInnerText(i18n.trackedRacesCount(regattaMetadata.getTrackedRacesCount()));
|
||||
} else {
|
||||
hide(trackedRaces);
|
||||
}
|
||||
if(regattaMetadata.getDefaultCourseAreaName() != null) {
|
||||
courseAreaUi.setInnerText(i18n.courseAreaName(regattaMetadata.getDefaultCourseAreaName()));
|
||||
} else {
|
||||
@@ -159,7 +153,7 @@ public class EventHeader extends Composite {
|
||||
hide(eventLink);
|
||||
}
|
||||
|
||||
hide(competitors, races, trackedRaces, courseAreaUi, eventCategory);
|
||||
hide(competitors, races, courseAreaUi, eventCategory);
|
||||
}
|
||||
|
||||
initTitleAndSelection(nameToShow);
|
||||
|
||||
-1
@@ -52,7 +52,6 @@
|
||||
<!-- IF event.eventType === 'multi-regatta-event' -->
|
||||
<div ui:field="competitors" class="{local_res.css.eventheader_intro_details_item}" />
|
||||
<div ui:field="races" class="{local_res.css.eventheader_intro_details_item}" />
|
||||
<div ui:field="trackedRaces" class="{local_res.css.eventheader_intro_details_item}" />
|
||||
<div ui:field="courseAreaUi" class="{local_res.css.eventheader_intro_details_item}" />
|
||||
<div ui:field="eventCategory" class="{local_res.css.eventheader_intro_details_item}" />
|
||||
<!-- IFEND event.eventType === 'multi-regatta-event' -->
|
||||
|
||||
+19
-2
@@ -190,6 +190,10 @@ public final class HomeServiceUtil {
|
||||
return count;
|
||||
}
|
||||
|
||||
public static int calculateRaceColumnCount(Leaderboard sl) {
|
||||
return Util.size(sl.getRaceColumns());
|
||||
}
|
||||
|
||||
public static int calculateTrackedRaceCount(Leaderboard sl) {
|
||||
int count=0;
|
||||
for (RaceColumn column : sl.getRaceColumns()) {
|
||||
@@ -203,6 +207,20 @@ public final class HomeServiceUtil {
|
||||
return count;
|
||||
}
|
||||
|
||||
public static int calculateTrackedRaceColumnCount(Leaderboard sl) {
|
||||
int count=0;
|
||||
for (RaceColumn column : sl.getRaceColumns()) {
|
||||
for (Fleet fleet : column.getFleets()) {
|
||||
TrackedRace trackedRace = column.getTrackedRace(fleet);
|
||||
if(trackedRace != null && trackedRace.hasGPSData() && trackedRace.hasWindData()) {
|
||||
count++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
public static String getBoatClassName(Leaderboard leaderboard) {
|
||||
BoatClass boatClass = getBoatClass(leaderboard);
|
||||
return boatClass == null ? null : boatClass.getName();
|
||||
@@ -447,8 +465,7 @@ public final class HomeServiceUtil {
|
||||
regattaDTO.setBoatCategory(leaderboardGroup.getDisplayName() != null ? leaderboardGroup.getDisplayName() : leaderboardGroup.getName());
|
||||
}
|
||||
regattaDTO.setCompetitorsCount(calculateCompetitorsCount(leaderboard));
|
||||
regattaDTO.setRaceCount(calculateRaceCount(leaderboard));
|
||||
regattaDTO.setTrackedRacesCount(calculateTrackedRaceCount(leaderboard));
|
||||
regattaDTO.setRaceCount(calculateRaceColumnCount(leaderboard));
|
||||
regattaDTO.setBoatClass(getBoatClassName(leaderboard));
|
||||
if(leaderboard instanceof RegattaLeaderboard) {
|
||||
Regatta regatta = ((RegattaLeaderboard) leaderboard).getRegatta();
|
||||
|
||||
+1
-1
@@ -74,7 +74,7 @@ public class GetEventStatisticsAction implements Action<ResultWithTTL<EventStati
|
||||
}
|
||||
for (Leaderboard leaderboard : leaderboards) {
|
||||
competitors += HomeServiceUtil.calculateCompetitorsCount(leaderboard);
|
||||
races += HomeServiceUtil.calculateRaceCount(leaderboard);
|
||||
races += HomeServiceUtil.calculateRaceColumnCount(leaderboard);
|
||||
trackedRaces += HomeServiceUtil.calculateTrackedRaceCount(leaderboard);
|
||||
regattas++;
|
||||
String disableStats = System.getenv("DISABLE_STATS");
|
||||
|
||||
-2
@@ -26,8 +26,6 @@ public interface HasRegattaMetadata {
|
||||
|
||||
int getCompetitorsCount();
|
||||
|
||||
int getTrackedRacesCount();
|
||||
|
||||
String getBoatClass();
|
||||
|
||||
String getBoatCategory();
|
||||
|
||||
-10
@@ -6,7 +6,6 @@ import java.util.Date;
|
||||
public class RegattaMetadataDTO extends RegattaReferenceDTO implements HasRegattaMetadata {
|
||||
private int raceCount;
|
||||
private int competitorsCount;
|
||||
private int trackedRacesCount;
|
||||
private String boatClass;
|
||||
private String boatCategory;
|
||||
private String defaultCourseAreaName;
|
||||
@@ -39,15 +38,6 @@ public class RegattaMetadataDTO extends RegattaReferenceDTO implements HasRegatt
|
||||
this.competitorsCount = competitorsCount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTrackedRacesCount() {
|
||||
return trackedRacesCount;
|
||||
}
|
||||
|
||||
public void setTrackedRacesCount(int trackedRacesCount) {
|
||||
this.trackedRacesCount = trackedRacesCount;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBoatClass() {
|
||||
return boatClass;
|
||||
|
||||
Reference in new issue
Block a user