mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 22:37:15 +00:00
Optional regatta name in mobile event view abstraction header
This commit is contained in:
1 parent
3693891f53
commit
07f91f41f6
2 files changed
+7
-5
No files matched your search
+5
-4
@@ -32,8 +32,8 @@ public abstract class AbstractEventView<P extends EventViewBase.Presenter> exten
|
||||
@UiField SimpleInfoBlock simpleInfoUi;
|
||||
@UiField SimplePanel viewContentUi;
|
||||
|
||||
private AbstractEventViewLayout(EventViewDTO event, PlaceNavigation<?> logoNavigation) {
|
||||
this.eventHeaderUi = new EventHeader(event, logoNavigation);
|
||||
private AbstractEventViewLayout(EventViewDTO event, String regattaName, PlaceNavigation<?> logoNavigation) {
|
||||
this.eventHeaderUi = new EventHeader(event, regattaName, logoNavigation);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,11 +41,12 @@ public abstract class AbstractEventView<P extends EventViewBase.Presenter> exten
|
||||
protected final RefreshManager refreshManager;
|
||||
private final AbstractEventViewLayout layout;
|
||||
|
||||
public AbstractEventView(P presenter, boolean enableLogoNavigation) {
|
||||
public AbstractEventView(P presenter, boolean showRegattaName, boolean enableLogoNavigation) {
|
||||
this.currentPresenter = presenter;
|
||||
this.refreshManager = new RefreshManager(this, currentPresenter.getDispatch());
|
||||
String regattaName = showRegattaName ? currentPresenter.getCtx().getRegatta().getDisplayName() : null;
|
||||
PlaceNavigation<?> logoNavigation = enableLogoNavigation ? currentPresenter.getEventNavigation() : null;
|
||||
this.layout = new AbstractEventViewLayout(currentPresenter.getCtx().getEventDTO(), logoNavigation);
|
||||
this.layout = new AbstractEventViewLayout(currentPresenter.getCtx().getEventDTO(), regattaName, logoNavigation);
|
||||
initWidget(uiBinder.createAndBindUi(this.layout));
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import com.sap.sailing.gwt.home.mobile.partials.regattacompetition.RegattaCompet
|
||||
import com.sap.sailing.gwt.home.mobile.places.QuickfinderPresenter;
|
||||
import com.sap.sailing.gwt.home.mobile.places.event.AbstractEventView;
|
||||
import com.sap.sailing.gwt.ui.shared.dispatch.event.GetCompetitionFormatRacesAction;
|
||||
import com.sap.sailing.gwt.ui.shared.eventview.EventViewDTO.EventType;
|
||||
import com.sap.sailing.gwt.ui.shared.eventview.RegattaMetadataDTO;
|
||||
|
||||
public class RacesViewImpl extends AbstractEventView<RacesView.Presenter> implements RacesView {
|
||||
@@ -24,7 +25,7 @@ public class RacesViewImpl extends AbstractEventView<RacesView.Presenter> implem
|
||||
@UiField(provided = true) RegattaCompetition regattaCompetitionUi;
|
||||
|
||||
public RacesViewImpl(RacesView.Presenter presenter) {
|
||||
super(presenter, true);
|
||||
super(presenter, presenter.getCtx().getEventDTO().getType() == EventType.MULTI_REGATTA, true);
|
||||
RegattaNavigationResources.INSTANCE.css().ensureInjected();
|
||||
regattaCompetitionUi = new RegattaCompetition(presenter);
|
||||
refreshManager.add(regattaCompetitionUi, new GetCompetitionFormatRacesAction(getEventId(), getRegattaId()));
|
||||
|
||||
Reference in new issue
Block a user