mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-02 17:19:37 +00:00
using URL parameter overallDetails=REGATTA_RANK or overallDetails=nothing it is possible to turn on/off the regatta rank display
This commit is contained in:
1 parent
fbad35c77c
commit
8150949c4c
2 files changed
+34
-2
No files matched your search
+1
-1
@@ -247,7 +247,7 @@ public class LeaderboardEntryPoint extends AbstractEntryPoint {
|
||||
raceColumnSelectionStrategy, showAddedScores, showOverallColumnWithNumberOfRacesSailedPerCompetitor);
|
||||
|
||||
} else {
|
||||
final List<DetailType> overallDetails = Collections.emptyList();
|
||||
final List<DetailType> overallDetails = Collections.singletonList(DetailType.REGATTA_RANK);
|
||||
result = LeaderboardSettingsFactory.getInstance().createNewDefaultSettings(null, null,
|
||||
/* overallDetails */ overallDetails, null,
|
||||
/* autoExpandFirstRace */false, refreshIntervalMillis, numberOfLastRacesToShow,
|
||||
|
||||
+33
-1
@@ -35,6 +35,7 @@ import com.google.gwt.user.cellview.client.SafeHtmlHeader;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.google.gwt.user.client.ui.AbstractImagePrototype;
|
||||
import com.google.gwt.user.client.ui.Anchor;
|
||||
import com.google.gwt.user.client.ui.CheckBox;
|
||||
import com.google.gwt.user.client.ui.DockPanel;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
|
||||
@@ -1440,6 +1441,33 @@ public class LeaderboardPanel extends SimplePanel implements TimeListener, PlayS
|
||||
}
|
||||
}
|
||||
|
||||
private class SelectionCheckboxColumn extends SortableColumn<LeaderboardRowDTO, CheckBox> {
|
||||
protected SelectionCheckboxColumn(Cell<CheckBox> cell, SortingOrder preferredSortingOrder,
|
||||
DisplayedLeaderboardRowsProvider displayedLeaderboardRowsProvider) {
|
||||
super(cell, preferredSortingOrder, displayedLeaderboardRowsProvider);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
@Override
|
||||
public InvertibleComparator<LeaderboardRowDTO> getComparator() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Header<?> getHeader() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CheckBox getValue(LeaderboardRowDTO object) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private class TotalRankColumn extends SortableColumn<LeaderboardRowDTO, String> {
|
||||
public TotalRankColumn() {
|
||||
super(new TextCell(), SortingOrder.ASCENDING, LeaderboardPanel.this);
|
||||
@@ -2491,7 +2519,7 @@ public class LeaderboardPanel extends SimplePanel implements TimeListener, PlayS
|
||||
*/
|
||||
private int ensureRankColumn(int rankColumnIndex) {
|
||||
final int indexOfNextColumn = rankColumnIndex + (isShowRegattaRankColumn() ? 1 : 0);
|
||||
if (getLeaderboardTable().getColumnCount() >= rankColumnIndex) {
|
||||
if (getLeaderboardTable().getColumnCount() > rankColumnIndex) {
|
||||
if (isShowRegattaRankColumn()) {
|
||||
if (getLeaderboardTable().getColumn(rankColumnIndex) != getRankColumn()) {
|
||||
insertColumn(rankColumnIndex, getRankColumn());
|
||||
@@ -2501,6 +2529,10 @@ public class LeaderboardPanel extends SimplePanel implements TimeListener, PlayS
|
||||
removeColumn(rankColumnIndex);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (isShowRegattaRankColumn()) {
|
||||
insertColumn(rankColumnIndex, getRankColumn());
|
||||
}
|
||||
}
|
||||
return indexOfNextColumn;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user