mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-20 04:35:32 +00:00
added InSight and Buoy Pinger release notes to the website
This commit is contained in:
+2
-3
@@ -179,11 +179,12 @@ public interface TextMessages extends Messages {
|
||||
String sharingTwitter();
|
||||
String socialFooterShare();
|
||||
String socialFooterTitle();
|
||||
|
||||
|
||||
String solutionsSISHeadline();
|
||||
String solutionsSAPHeadline();
|
||||
String solutionsRaceHeadline();
|
||||
String solutionsInSightHeadline();
|
||||
String solutionsBuoyPingerHeadline();
|
||||
String solutionsPostHeadline();
|
||||
String solutionsTrainingHeadline();
|
||||
String solutionsSimulatorHeadline();
|
||||
@@ -230,6 +231,4 @@ public interface TextMessages extends Messages {
|
||||
String strategySimulatorReadMore();
|
||||
|
||||
String impressum();
|
||||
|
||||
|
||||
}
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=Recommend SAP Sailing Analytics
|
||||
solutionsSISHeadline=SAP in Sailing
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=Post-Race Analytics
|
||||
solutionsTrainingHeadline=Training Diary
|
||||
solutionsSimulatorHeadline=Strategy Simulator
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=Empfehle SAP Sailing Analytics
|
||||
solutionsSISHeadline=SAP im Segelsport
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=Analysen nach den Rennen
|
||||
solutionsTrainingHeadline=Trainingstagebuch
|
||||
solutionsSimulatorHeadline=Strategie-Simulator
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=SAP Sailing Analytics を推奨
|
||||
solutionsSISHeadline=SAP in Sailing
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=レース後分析
|
||||
solutionsTrainingHeadline=トレーニング日記
|
||||
solutionsSimulatorHeadline=戦略シミュレータ
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=Рекомендовать SAP Sailing Analytics
|
||||
solutionsSISHeadline=SAP в парусном спорте
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=Аналитика после гонки
|
||||
solutionsTrainingHeadline=Дневник тренировок
|
||||
solutionsSimulatorHeadline=Симулятор стратегии
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=推荐 SAP Sailing Analytics
|
||||
solutionsSISHeadline=SAP in Sailing
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=赛后分析
|
||||
solutionsTrainingHeadline=训练日记
|
||||
solutionsSimulatorHeadline=策略模拟器
|
||||
|
||||
+2
@@ -174,6 +174,8 @@ socialFooterTitle=推荐 SAP Sailing Analytics
|
||||
solutionsSISHeadline=SAP in Sailing
|
||||
solutionsSAPHeadline=SAP Sailing Analytics
|
||||
solutionsRaceHeadline=SAP Sailing Race Manager
|
||||
solutionsInSightHeadline=SAP Sailing InSight
|
||||
solutionsBuoyPingerHeadline=SAP Sailing Buoy Pinger
|
||||
solutionsPostHeadline=赛后分析
|
||||
solutionsTrainingHeadline=训练日记
|
||||
solutionsSimulatorHeadline=策略模拟器
|
||||
|
||||
+4
-4
@@ -71,7 +71,7 @@ public class Solutions extends Composite {
|
||||
initWidget(uiBinder.createAndBindUi(this));
|
||||
|
||||
sailingAnalyticsDetailsNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.SailingAnalytics);
|
||||
raceCommitteeAppDetailsNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.RaceCommiteeApp);
|
||||
raceCommitteeAppDetailsNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.RaceManagerApp);
|
||||
simulatorAppDetailsNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.SailingSimulator);
|
||||
|
||||
sailingAnalyticsDetailsAnchor.setHref(sailingAnalyticsDetailsNavigation.getTargetUrl());
|
||||
@@ -80,7 +80,7 @@ public class Solutions extends Composite {
|
||||
|
||||
sapInSailingNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SapInSailing);
|
||||
sailingAnalyticsNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SailingAnalytics);
|
||||
raceCommitteeAppNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.RaceCommitteeApp);
|
||||
raceCommitteeAppNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.RaceManagerApp);
|
||||
postRaceAnalyticsNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.PostRaceAnalytics);
|
||||
trainingDiaryNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.TrainingDiary);
|
||||
sailingSimulatorNavigation = placesNavigator.getSolutionsNavigation(SolutionsNavigationTabs.SailingSimulator);
|
||||
@@ -115,7 +115,7 @@ public class Solutions extends Composite {
|
||||
|
||||
@UiHandler("raceAnchor")
|
||||
public void scrollToRace(ClickEvent e) {
|
||||
scrollToView(SolutionsNavigationTabs.RaceCommitteeApp);
|
||||
scrollToView(SolutionsNavigationTabs.RaceManagerApp);
|
||||
handleClickEventWithLocalNavigation(e, raceCommitteeAppNavigation);
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ public class Solutions extends Composite {
|
||||
case SailingAnalytics:
|
||||
sailingAnalyticsDiv.scrollIntoView();
|
||||
break;
|
||||
case RaceCommitteeApp:
|
||||
case RaceManagerApp:
|
||||
raceDiv.scrollIntoView();
|
||||
break;
|
||||
case PostRaceAnalytics:
|
||||
|
||||
+26
-8
@@ -30,15 +30,21 @@ public class TabletAndDesktopWhatsNewView extends Composite implements WhatsNewV
|
||||
@UiField HTML sailingAnalyticsNotes;
|
||||
@UiField HTML sailingSimulatorNotes;
|
||||
@UiField HTML raceCommitteeAppNotes;
|
||||
@UiField HTML inSightAppNotes;
|
||||
@UiField HTML buoyPingerAppNotes;
|
||||
|
||||
@UiField Anchor sailingAnalyticsNotesAnchor;
|
||||
@UiField Anchor sailingSimulatorNotesAnchor;
|
||||
@UiField Anchor raceCommitteeAppNotesAnchor;
|
||||
@UiField Anchor inSightAppNotesAnchor;
|
||||
@UiField Anchor buoyPingerAppNotesAnchor;
|
||||
|
||||
private final PlaceNavigation<WhatsNewPlace> sailingAnalyticNotesNavigation;
|
||||
private final PlaceNavigation<WhatsNewPlace> sailingSimulatorNoteNavigation;
|
||||
private final PlaceNavigation<WhatsNewPlace> raceCommitteeAppNotesNavigation;
|
||||
|
||||
private final PlaceNavigation<WhatsNewPlace> inSightAppNotesNavigation;
|
||||
private final PlaceNavigation<WhatsNewPlace> buoyPingerAppNotesNavigation;
|
||||
|
||||
private final List<Anchor> links;
|
||||
private final List<HTML> contentWidgets;
|
||||
|
||||
@@ -51,22 +57,34 @@ public class TabletAndDesktopWhatsNewView extends Composite implements WhatsNewV
|
||||
sailingAnalyticsNotes.setHTML(WhatsNewResources.INSTANCE.getSailingAnalyticsNotesHtml().getText());
|
||||
sailingSimulatorNotes.setHTML(WhatsNewResources.INSTANCE.getSailingSimulatorNotesHtml().getText());
|
||||
raceCommitteeAppNotes.setHTML(WhatsNewResources.INSTANCE.getRaceCommitteeAppNotesHtml().getText());
|
||||
|
||||
inSightAppNotes.setHTML(WhatsNewResources.INSTANCE.getInSightAppNotesHtml().getText());
|
||||
buoyPingerAppNotes.setHTML(WhatsNewResources.INSTANCE.getBuoyPingerAppNotesHtml().getText());
|
||||
|
||||
sailingAnalyticNotesNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.SailingAnalytics);
|
||||
sailingSimulatorNoteNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.SailingSimulator);
|
||||
raceCommitteeAppNotesNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.RaceCommiteeApp);
|
||||
|
||||
raceCommitteeAppNotesNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.RaceManagerApp);
|
||||
inSightAppNotesNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.InSightApp);
|
||||
buoyPingerAppNotesNavigation = placesNavigator.getWhatsNewNavigation(WhatsNewNavigationTabs.BuoyPingerApp);
|
||||
|
||||
sailingAnalyticsNotesAnchor.setHref(sailingAnalyticNotesNavigation.getTargetUrl());
|
||||
sailingSimulatorNotesAnchor.setHref(sailingSimulatorNoteNavigation.getTargetUrl());
|
||||
raceCommitteeAppNotesAnchor.setHref(raceCommitteeAppNotesNavigation.getTargetUrl());
|
||||
|
||||
links = Arrays.asList(new Anchor[] { sailingAnalyticsNotesAnchor, sailingSimulatorNotesAnchor, raceCommitteeAppNotesAnchor });
|
||||
contentWidgets = Arrays.asList(new HTML[] { sailingAnalyticsNotes, sailingSimulatorNotes, raceCommitteeAppNotes });
|
||||
inSightAppNotesAnchor.setHref(inSightAppNotesNavigation.getTargetUrl());
|
||||
buoyPingerAppNotesAnchor.setHref(buoyPingerAppNotesNavigation.getTargetUrl());
|
||||
|
||||
links = Arrays.asList(new Anchor[] { sailingAnalyticsNotesAnchor, sailingSimulatorNotesAnchor, raceCommitteeAppNotesAnchor, inSightAppNotesAnchor, buoyPingerAppNotesAnchor });
|
||||
contentWidgets = Arrays.asList(new HTML[] { sailingAnalyticsNotes, sailingSimulatorNotes, raceCommitteeAppNotes, inSightAppNotes, buoyPingerAppNotes });
|
||||
|
||||
switch(navigationTab) {
|
||||
case BuoyPingerApp:
|
||||
setActiveContent(buoyPingerAppNotes, buoyPingerAppNotesAnchor);
|
||||
break;
|
||||
case InSightApp:
|
||||
setActiveContent(inSightAppNotes, inSightAppNotesAnchor);
|
||||
break;
|
||||
case PostRaceAnalytics:
|
||||
break;
|
||||
case RaceCommiteeApp:
|
||||
case RaceManagerApp:
|
||||
setActiveContent(raceCommitteeAppNotes, raceCommitteeAppNotesAnchor);
|
||||
break;
|
||||
case SailingAnalytics:
|
||||
|
||||
+25
-21
@@ -1,25 +1,29 @@
|
||||
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
|
||||
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui">
|
||||
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
|
||||
<ui:with field="i18n" type="com.sap.sailing.gwt.common.client.i18n.TextMessages" />
|
||||
<ui:UiBinder xmlns:g="urn:import:com.google.gwt.user.client.ui" xmlns:ui="urn:ui:com.google.gwt.uibinder">
|
||||
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
|
||||
<ui:with field="i18n" type="com.sap.sailing.gwt.common.client.i18n.TextMessages" />
|
||||
<ui:with field="local_res" type="com.sap.sailing.gwt.home.desktop.places.whatsnew.WhatsNewResources" />
|
||||
<g:HTMLPanel>
|
||||
<div class="{local_res.css.whatsnew_nav}">
|
||||
<div class="{res.mediaCss.grid}">
|
||||
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
|
||||
<g:Anchor ui:field="sailingAnalyticsNotesAnchor" href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}"><ui:text from='{i18n.solutionsSAPHeadline}'/></g:Anchor>
|
||||
<g:Anchor ui:field="sailingSimulatorNotesAnchor" href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}"><ui:text from='{i18n.solutionsSimulatorHeadline}'/></g:Anchor>
|
||||
<g:Anchor ui:field="raceCommitteeAppNotesAnchor" href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}"><ui:text from='{i18n.solutionsRaceHeadline}'/></g:Anchor>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="{res.mediaCss.grid}">
|
||||
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
|
||||
<g:HTML ui:field="sailingAnalyticsNotes" />
|
||||
<g:HTML ui:field="sailingSimulatorNotes" />
|
||||
<g:HTML ui:field="raceCommitteeAppNotes" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</g:HTMLPanel>
|
||||
<div class="{local_res.css.whatsnew_nav}">
|
||||
<div class="{res.mediaCss.grid}">
|
||||
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
|
||||
<g:Anchor href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}" ui:field="sailingAnalyticsNotesAnchor"><ui:text from='{i18n.solutionsSAPHeadline}' /></g:Anchor>
|
||||
<g:Anchor href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}" ui:field="sailingSimulatorNotesAnchor"><ui:text from='{i18n.solutionsSimulatorHeadline}' /></g:Anchor>
|
||||
<g:Anchor href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}" ui:field="raceCommitteeAppNotesAnchor"><ui:text from='{i18n.solutionsRaceHeadline}' /></g:Anchor>
|
||||
<g:Anchor href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}" ui:field="inSightAppNotesAnchor"><ui:text from='{i18n.solutionsInSightHeadline}' /></g:Anchor>
|
||||
<g:Anchor href="javascript:;" styleName="{local_res.css.whatsnew_nav_link}" ui:field="buoyPingerAppNotesAnchor"><ui:text from='{i18n.solutionsBuoyPingerHeadline}' /></g:Anchor>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="{res.mediaCss.grid}">
|
||||
<div class="{res.mediaCss.small12} {res.mediaCss.columns}">
|
||||
<g:HTML ui:field="sailingAnalyticsNotes" />
|
||||
<g:HTML ui:field="sailingSimulatorNotes" />
|
||||
<g:HTML ui:field="raceCommitteeAppNotes" />
|
||||
<g:HTML ui:field="inSightAppNotes" />
|
||||
<g:HTML ui:field="buoyPingerAppNotes" />
|
||||
</div>
|
||||
</div>
|
||||
</g:HTMLPanel>
|
||||
</ui:UiBinder>
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ import com.google.gwt.place.shared.PlaceTokenizer;
|
||||
import com.sap.sailing.gwt.common.client.AbstractBasePlace;
|
||||
|
||||
public class WhatsNewPlace extends AbstractBasePlace {
|
||||
public enum WhatsNewNavigationTabs { SailingAnalytics, RaceCommiteeApp, PostRaceAnalytics, TrainingDiary, SailingSimulator };
|
||||
public enum WhatsNewNavigationTabs { SailingAnalytics, RaceManagerApp, InSightApp, BuoyPingerApp, PostRaceAnalytics, TrainingDiary, SailingSimulator };
|
||||
private final WhatsNewNavigationTabs navigationTab;
|
||||
private final static String PARAM_NAVIGATION_TAB = "navigationTab";
|
||||
|
||||
|
||||
+6
@@ -16,6 +16,12 @@ public interface WhatsNewResources extends ClientBundle {
|
||||
|
||||
@Source("com/sap/sailing/gwt/home/solutions/RaceCommitteeAppNotes.html")
|
||||
public TextResource getRaceCommitteeAppNotesHtml();
|
||||
|
||||
@Source("com/sap/sailing/gwt/home/solutions/InSightAppNotes.html")
|
||||
public TextResource getInSightAppNotesHtml();
|
||||
|
||||
@Source("com/sap/sailing/gwt/home/solutions/BuoyPingerAppNotes.html")
|
||||
public TextResource getBuoyPingerAppNotesHtml();
|
||||
|
||||
@Source("WhatsNew.css")
|
||||
LocalCss css();
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ import com.sap.sailing.gwt.home.shared.app.HasMobileVersion;
|
||||
public class SolutionsPlace extends AbstractBasePlace implements HasLocationTitle, HasMobileVersion {
|
||||
|
||||
public enum SolutionsNavigationTabs {
|
||||
SapInSailing, SailingAnalytics, RaceCommitteeApp, PostRaceAnalytics, TrainingDiary, SailingSimulator
|
||||
SapInSailing, SailingAnalytics, RaceManagerApp, PostRaceAnalytics, TrainingDiary, SailingSimulator
|
||||
};
|
||||
private final SolutionsNavigationTabs navigationTab;
|
||||
private final static String PARAM_NAVIGATION_TAB = "navigationTab";
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body>
|
||||
<div id="mainContent">
|
||||
<h4 class="articleHeadline">What's New - SAP Sailing Buoy Pinger</h4>
|
||||
<div class="innerContent">
|
||||
<h5 class="articleSubheadline">June 2016</h5>
|
||||
<ul class="bulletList">
|
||||
<li>First PlayStore release</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body>
|
||||
<div id="mainContent">
|
||||
<h4 class="articleHeadline">What's New - SAP Sail InSight</h4>
|
||||
<div class="innerContent">
|
||||
<h5 class="articleSubheadline">August 2016</h5>
|
||||
<ul class="bulletList">
|
||||
<li>The GPS fix sending was optimize to send all data in a bulk. Instead of sending
|
||||
every fix separately. This will reduce the battery consumption and minimize the
|
||||
used traffic overhead.</li>
|
||||
<li>Fixed an issue, where the app stopped tracking, if the app was in background and
|
||||
killed by the system in case of low memory. Now the tracking will not stop, because
|
||||
the system can't stop the service.</li>
|
||||
</ul>
|
||||
|
||||
<h5 class="articleSubheadline">July 2016</h5>
|
||||
<ul class="bulletList">
|
||||
<li>It is possible to track buoys for multiple regattas. Scan all buoy QR-codes and
|
||||
start tracking for one buoy. It will track all buoys.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user