mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-20 19:20:04 +00:00
Bug 3441: Added sailor info button for single regatta events
This commit is contained in:
1 parent
95561c8f4e
commit
05d49ea0f8
1 file changed
+24
+24
@@ -2,7 +2,10 @@ package com.sap.sailing.gwt.home.desktop.places.event.regatta;
|
||||
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.dom.client.Style;
|
||||
import com.google.gwt.dom.client.Style.Display;
|
||||
import com.google.gwt.dom.client.Style.TextTransform;
|
||||
import com.google.gwt.dom.client.Style.Unit;
|
||||
import com.google.gwt.dom.client.Style.VerticalAlign;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
@@ -13,6 +16,7 @@ import com.google.gwt.user.client.Window;
|
||||
import com.google.gwt.user.client.ui.Anchor;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
import com.google.gwt.user.client.ui.IsWidget;
|
||||
import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.common.client.LinkUtil;
|
||||
import com.sap.sailing.gwt.common.client.SharedResources;
|
||||
@@ -73,6 +77,26 @@ public class TabletAndDesktopRegattaEventView extends Composite implements Event
|
||||
style.setFontSize(16, Unit.PX);
|
||||
style.setPadding(0.75, Unit.EM);
|
||||
tabPanelUi.addTabExtension(seriesAnchor);
|
||||
} else {
|
||||
String sailorsInfoURL = currentPresenter.getEventDTO().getSailorsInfoWebsiteURL();
|
||||
if(sailorsInfoURL != null && ! sailorsInfoURL.isEmpty()) {
|
||||
Label label = new Label();
|
||||
label.getElement().setInnerHTML(i18n.sailorInfoLongText().replace("\n", "<br />"));
|
||||
label.getElement().getStyle().setDisplay(Display.INLINE_BLOCK);
|
||||
label.getElement().getStyle().setMarginTop(0.5, Unit.EM);
|
||||
label.getElement().getStyle().setMarginRight(0.5, Unit.EM);
|
||||
tabPanelUi.addTabExtension(label);
|
||||
|
||||
Anchor seriesAnchor = new Anchor(i18n.sailorInfo());
|
||||
seriesAnchor.setHref(sailorsInfoURL);
|
||||
seriesAnchor.setTarget("_blank");
|
||||
seriesAnchor.setStyleName(SharedResources.INSTANCE.mainCss().button());
|
||||
seriesAnchor.addStyleName(SharedResources.INSTANCE.mainCss().buttonprimary());
|
||||
Style style = seriesAnchor.getElement().getStyle();
|
||||
style.setTextTransform(TextTransform.UPPERCASE);
|
||||
style.setVerticalAlign(VerticalAlign.BOTTOM);
|
||||
tabPanelUi.addTabExtension(seriesAnchor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user