Competition Format - Added background color for fleets in desktop

version
This commit is contained in:
Benjamin Barth committed 2015-09-30 10:17:23 +02:00
1 parent d28595c6e5
commit 4d8f94ac1f
1 file changed
+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)";
}
}