mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-25 05:23:51 +00:00
Competition Format - Added background color for fleets in desktop
version
This commit is contained in:
1 parent
d28595c6e5
commit
4d8f94ac1f
1 file changed
+9
+9
@@ -10,7 +10,10 @@ import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.domain.common.LeaderboardNameConstants;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.RaceCompetitionFormatFleetDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.race.FleetMetadataDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.race.SimpleRaceMetadataDTO;
|
||||
import com.sap.sse.common.Util.Triple;
|
||||
import com.sap.sse.common.impl.RGBColor;
|
||||
|
||||
public class RegattaCompetitionFleet extends Widget {
|
||||
|
||||
@@ -27,6 +30,7 @@ public class RegattaCompetitionFleet extends Widget {
|
||||
|
||||
public RegattaCompetitionFleet(RaceCompetitionFormatFleetDTO fleet) {
|
||||
setElement(uiBinder.createAndBindUi(this));
|
||||
getElement().getStyle().setBackgroundColor(getBackgroundColor(fleet.getFleet()));
|
||||
this.competitorCountUi.setInnerText(I18N.competitorsCount(fleet.getCompetitorCount()));
|
||||
this.competitorCountUi.getStyle().setDisplay(fleet.getCompetitorCount() == 0 ? Display.NONE : Display.BLOCK);
|
||||
if (fleet.getFleet() != null) {
|
||||
@@ -42,5 +46,10 @@ public class RegattaCompetitionFleet extends Widget {
|
||||
RegattaCompetitionFleetRace competitionRace = new RegattaCompetitionFleetRace(race, raceViewerURL);
|
||||
racesContainerUi.appendChild(competitionRace.getElement());
|
||||
}
|
||||
|
||||
private String getBackgroundColor(FleetMetadataDTO fleet) {
|
||||
Triple<Integer, Integer, Integer> rgbValues = new RGBColor(fleet.getFleetColor()).getAsRGB();
|
||||
return "rgba(" + rgbValues.getA() + "," + rgbValues.getB() + "," + rgbValues.getC() + ", 0.1)";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user