mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-23 06:06:11 +00:00
Implemented navigation path for mobile RacesActivity
This commit is contained in:
+1
-1
@@ -47,7 +47,7 @@ import com.sap.sailing.gwt.ui.shared.util.NullSafeComparableComparator;
|
||||
|
||||
public abstract class AbstractEventActivity<PLACE extends AbstractEventPlace> extends AbstractActivity implements Presenter {
|
||||
private final MobileApplicationClientFactory clientFactory;
|
||||
private final PLACE place;
|
||||
protected final PLACE place;
|
||||
protected final EventViewDTO eventDTO;
|
||||
private AcceptsOneWidget panel;
|
||||
|
||||
|
||||
Executable → Regular
+1
-1
@@ -37,7 +37,7 @@ public class EventActivityProxy extends AbstractEventActivityProxy<MobileApplica
|
||||
} else if (place instanceof RegattaOverviewPlace) {
|
||||
super.onSuccess(new RegattaActivity((RegattaOverviewPlace) place, event, getNavigationPathDisplay(), clientFactory));
|
||||
} else if (place instanceof RegattaRacesPlace) {
|
||||
super.onSuccess(new RacesActivity((RegattaRacesPlace) place, event, clientFactory));
|
||||
super.onSuccess(new RacesActivity((RegattaRacesPlace) place, event, getNavigationPathDisplay(), clientFactory));
|
||||
} else if (place instanceof MiniLeaderboardPlace) {
|
||||
super.onSuccess(new MiniLeaderboardActivity((MiniLeaderboardPlace) place, event, clientFactory));
|
||||
} else if (place instanceof LatestNewsPlace) {
|
||||
|
||||
+14
-1
@@ -1,16 +1,29 @@
|
||||
package com.sap.sailing.gwt.home.mobile.places.event.races;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.sap.sailing.gwt.home.communication.eventview.EventViewDTO;
|
||||
import com.sap.sailing.gwt.home.desktop.places.event.regatta.racestab.RegattaRacesPlace;
|
||||
import com.sap.sailing.gwt.home.mobile.app.MobileApplicationClientFactory;
|
||||
import com.sap.sailing.gwt.home.mobile.places.event.AbstractEventActivity;
|
||||
import com.sap.sailing.gwt.home.mobile.places.event.EventViewBase;
|
||||
import com.sap.sailing.gwt.home.mobile.places.event.races.RacesView.Presenter;
|
||||
import com.sap.sailing.gwt.home.shared.app.NavigationPathDisplay;
|
||||
import com.sap.sailing.gwt.home.shared.app.NavigationPathDisplay.NavigationItem;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
|
||||
public class RacesActivity extends AbstractEventActivity<RegattaRacesPlace> implements Presenter {
|
||||
|
||||
public RacesActivity(RegattaRacesPlace place, EventViewDTO eventDTO, MobileApplicationClientFactory clientFactory) {
|
||||
public RacesActivity(RegattaRacesPlace place, EventViewDTO eventDTO, NavigationPathDisplay navigationPathDisplay, MobileApplicationClientFactory clientFactory) {
|
||||
super(place, eventDTO, clientFactory);
|
||||
initNavigationPath(navigationPathDisplay);
|
||||
}
|
||||
|
||||
private void initNavigationPath(NavigationPathDisplay navigationPathDisplay) {
|
||||
StringMessages i18n = StringMessages.INSTANCE;
|
||||
List<NavigationItem> navigationItems = getNavigationPathToRegattaLevel();
|
||||
navigationItems.add(new NavigationItem(i18n.races(), getRegattaRacesNavigation(getRegattaId())));
|
||||
navigationPathDisplay.showNavigationPath(navigationItems.toArray(new NavigationItem[navigationItems.size()]));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user