mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 06:17:27 +00:00
Adjustments to mini leaderboard to use SimpleCompetitorDTO
This commit is contained in:
1 parent
94c9f570a2
commit
5e86b9fa2c
3 files changed
+6
-7
No files matched your search
+2
-2
@@ -7,10 +7,10 @@ import com.google.gwt.resources.client.ImageResource;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.domain.common.dto.CompetitorDTO;
|
||||
import com.sap.sailing.gwt.ui.client.FlagImageResolver;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.MiniLeaderboardItemDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.SimpleCompetitorDTO;
|
||||
|
||||
public class MinileaderboardBoxItem extends Widget {
|
||||
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
|
||||
@@ -36,7 +36,7 @@ public class MinileaderboardBoxItem extends Widget {
|
||||
competitorRankUi.setInnerText(String.valueOf(entry.getRank()) + ".");
|
||||
competitorPointsUi.setInnerText(StringMessages.INSTANCE.pointsValue(entry.getPoints()));
|
||||
|
||||
CompetitorDTO competitor = entry.getCompetitor();
|
||||
SimpleCompetitorDTO competitor = entry.getCompetitor();
|
||||
String flagImageURL = competitor.getFlagImageURL();
|
||||
|
||||
if (flagImageURL == null || flagImageURL.isEmpty()) {
|
||||
|
||||
+1
-1
@@ -66,7 +66,7 @@ public class GetMiniLeaderbordAction implements Action<ResultWithTTL<GetMiniLead
|
||||
for (CompetitorDTO competitor : leaderboardDTO.competitors) {
|
||||
rank++;
|
||||
LeaderboardRowDTO row = leaderboardDTO.rows.get(competitor);
|
||||
result.addItem(new MiniLeaderboardItemDTO(competitor, rank, row.totalPoints));
|
||||
result.addItem(new MiniLeaderboardItemDTO(new SimpleCompetitorDTO(competitor), rank, row.totalPoints));
|
||||
if (limit > 0 && rank >= limit) break;
|
||||
}
|
||||
int ttl = isLive ? 1000 * 60 : 1000 * 60 * 2;
|
||||
|
||||
+3
-4
@@ -1,10 +1,9 @@
|
||||
package com.sap.sailing.gwt.ui.shared.dispatch.event;
|
||||
|
||||
import com.sap.sailing.domain.common.dto.CompetitorDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.DTO;
|
||||
|
||||
public class MiniLeaderboardItemDTO implements DTO {
|
||||
private CompetitorDTO competitor;
|
||||
private SimpleCompetitorDTO competitor;
|
||||
private int rank;
|
||||
private Double points;
|
||||
|
||||
@@ -12,14 +11,14 @@ public class MiniLeaderboardItemDTO implements DTO {
|
||||
private MiniLeaderboardItemDTO() {
|
||||
}
|
||||
|
||||
public MiniLeaderboardItemDTO(CompetitorDTO competitor, int rank, Double points) {
|
||||
public MiniLeaderboardItemDTO(SimpleCompetitorDTO competitor, int rank, Double points) {
|
||||
super();
|
||||
this.competitor = competitor;
|
||||
this.rank = rank;
|
||||
this.points = points;
|
||||
}
|
||||
|
||||
public CompetitorDTO getCompetitor() {
|
||||
public SimpleCompetitorDTO getCompetitor() {
|
||||
return competitor;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user