mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-23 22:19:13 +00:00
Prevent scheduled races and races in startphase from showing subsequent races
This commit is contained in:
+5
@@ -14,6 +14,11 @@ public enum RaceLogRaceStatus {
|
||||
RaceLogRaceStatus(int orderNumber) {
|
||||
this.orderNumber = orderNumber;
|
||||
}
|
||||
|
||||
public static boolean isPreRunning(RaceLogRaceStatus status) {
|
||||
return status != null &&
|
||||
(status.equals(SCHEDULED) || status.equals(STARTPHASE));
|
||||
}
|
||||
|
||||
public static boolean isActive(RaceLogRaceStatus status) {
|
||||
return status != null &&
|
||||
|
||||
+4
-1
@@ -141,7 +141,10 @@ public class RaceFilter extends Filter {
|
||||
lastRunningRaceInFleet.put(getFleetName(raceItem), fleetCount);
|
||||
currentlyRunningFleet = raceItem.getFleet();
|
||||
currentUnscheduledItem = null;
|
||||
} else if (RaceLogRaceStatus.isActive(status)) {
|
||||
} else if(RaceLogRaceStatus.isPreRunning(status)) {
|
||||
filteredItems.add(raceItem);
|
||||
}
|
||||
else if (RaceLogRaceStatus.isActive(status)) {
|
||||
int fleetCount = fleetItemCount.get(getFleetName(raceItem));
|
||||
lastRunningRaceInFleet.put(getFleetName(raceItem), fleetCount);
|
||||
filteredItems.add(raceItem);
|
||||
|
||||
Reference in New Issue
Block a user