From 72d185a7b5d7bbbea1266a2bcad439c412bfdaed Mon Sep 17 00:00:00 2001 From: Jens Rommel Date: Mon, 29 Apr 2013 16:33:37 +0200 Subject: [PATCH] Support adding video even when no other video has been added before (--> always show add button when admin-user is logged on) --- .../com/sap/sailing/gwt/ui/client/media/MediaSelector.java | 4 ++-- .../com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/MediaSelector.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/MediaSelector.java index 599d2e9a5ca..7c799f88ef3 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/MediaSelector.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/MediaSelector.java @@ -274,7 +274,7 @@ public class MediaSelector implements /* RaceTimesInfoProviderListener, */PlaySt @Override public void onFailure(Throwable caught) { - setWidgetsVisible(false); + setWidgetsVisible((this.user != null)); errorReporter.reportError("Remote Procedure Call getMediaTracksForRace(...) - Failure: " + caught.getMessage()); } @@ -285,7 +285,7 @@ public class MediaSelector implements /* RaceTimesInfoProviderListener, */PlaySt for (MediaTrack mediaTrack : this.mediaTracks) { setStatus(mediaTrack); } - setWidgetsVisible(this.mediaTracks.size() > 0); + setWidgetsVisible((this.mediaTracks.size() > 0) || (this.user != null)); } private void setWidgetsVisible(boolean isVisible) { diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java index 60c623c491e..4de4c38ada6 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/raceboard/RaceBoardPanel.java @@ -106,9 +106,9 @@ public class RaceBoardPanel extends SimplePanel implements RegattaDisplayer, Rac private final UserDTO user; public RaceBoardPanel(SailingServiceAsync sailingService, MediaServiceAsync mediaService, UserDTO theUser, Timer timer, - RaceSelectionProvider theRaceSelectionProvider, String leaderboardName, String leaderboardGroupName, - RaceBoardViewConfiguration raceboardViewConfiguration, ErrorReporter errorReporter, final StringMessages stringMessages, - UserAgentDetails userAgent, RaceTimesInfoProvider raceTimesInfoProvider) { + boolean canReplayWhileLiveIsPossible, RaceSelectionProvider theRaceSelectionProvider, String leaderboardName, + String leaderboardGroupName, RaceBoardViewConfiguration raceboardViewConfiguration, ErrorReporter errorReporter, + final StringMessages stringMessages, UserAgentDetails userAgent, RaceTimesInfoProvider raceTimesInfoProvider) { this.sailingService = sailingService; this.mediaService = mediaService; this.user = theUser;