mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-29 08:56:43 +00:00
Bug 4661: added functionality to remove the CSS class with the display
scaling logic from the RaceName-Element if there is more than one fleet
This commit is contained in:
+13
-2
@@ -17,6 +17,9 @@ import com.sap.sailing.gwt.home.shared.partials.regattacompetition.RegattaCompet
|
||||
public class RegattaCompetitionFleet extends AbstractRegattaCompetitionFleet {
|
||||
|
||||
private static RegattaCompetitionFleetUiBinder uiBinder = GWT.create(RegattaCompetitionFleetUiBinder.class);
|
||||
|
||||
private int fleetCount = -1;
|
||||
private RegattaCompetitionFleetRace raceView;
|
||||
|
||||
interface RegattaCompetitionFleetUiBinder extends UiBinder<Widget, RegattaCompetitionFleet> {
|
||||
}
|
||||
@@ -32,8 +35,9 @@ public class RegattaCompetitionFleet extends AbstractRegattaCompetitionFleet {
|
||||
|
||||
@Override
|
||||
public RegattaCompetitionRaceView addRaceView(SimpleRaceMetadataDTO race, RegattaCompetitionPresenter presenter) {
|
||||
RegattaCompetitionFleetRace raceView = new RegattaCompetitionFleetRace(race, presenter);
|
||||
raceView = new RegattaCompetitionFleetRace(race, presenter);
|
||||
raceContainerUi.add(raceView);
|
||||
updateRaceViewIfReady();
|
||||
return raceView;
|
||||
}
|
||||
|
||||
@@ -42,6 +46,8 @@ public class RegattaCompetitionFleet extends AbstractRegattaCompetitionFleet {
|
||||
getElement().getStyle().setWidth(100.0 / fleetCount, Unit.PCT);
|
||||
setStyleName(local_res.css().regattacompetition_phase_fleetfullwidth(), fleetCount < 2);
|
||||
setStyleName(local_res.css().regattacompetition_phase_fleetcompact(), fleetCount > 4);
|
||||
this.fleetCount = fleetCount;
|
||||
updateRaceViewIfReady();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -64,5 +70,10 @@ public class RegattaCompetitionFleet extends AbstractRegattaCompetitionFleet {
|
||||
protected Element getFleetCornerUiElement() {
|
||||
return fleetCornerUi;
|
||||
}
|
||||
|
||||
|
||||
private void updateRaceViewIfReady() {
|
||||
if (raceView != null && fleetCount > 1) {
|
||||
raceView.removeBigRaceTitleCSS();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -65,5 +65,9 @@ public class RegattaCompetitionFleetRace extends AbstractRegattaCompetitionFleet
|
||||
protected String getRaceUntrackedStyleName() {
|
||||
return local_res.css().regattacompetition_phase_fleet_raceuntracked();
|
||||
}
|
||||
|
||||
public void removeBigRaceTitleCSS() {
|
||||
raceNameUi.removeClassName(local_res.css().regattacompetition_phase_fleet_race_title_big());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user