mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 09:26:44 +00:00
improved races list view for small form factors
This commit is contained in:
+2
-2
@@ -108,8 +108,8 @@ eventRegattaRaceWinner=Winner
|
|||||||
eventRegattaRaceLeader=Leader
|
eventRegattaRaceLeader=Leader
|
||||||
eventRegattaRacesLegendGps=Tracking
|
eventRegattaRacesLegendGps=Tracking
|
||||||
eventRegattaRacesLegendWind=Wind Data
|
eventRegattaRacesLegendWind=Wind Data
|
||||||
eventRegattaRacesLegendVideo=Video Stream
|
eventRegattaRacesLegendVideo=Video
|
||||||
eventRegattaRacesLegendAudio=Audio Stream
|
eventRegattaRacesLegendAudio=Audio
|
||||||
eventSponsorsTitle=Event Sponsorships
|
eventSponsorsTitle=Event Sponsorships
|
||||||
footerJobs=Jobs
|
footerJobs=Jobs
|
||||||
footerCopyright=\u00A9 2015 SAP Sailing Analytics
|
footerCopyright=\u00A9 2015 SAP Sailing Analytics
|
||||||
|
|||||||
+2
-2
@@ -108,8 +108,8 @@ eventRegattaRaceWinner=Gewinner
|
|||||||
eventRegattaRaceLeader=Führender
|
eventRegattaRaceLeader=Führender
|
||||||
eventRegattaRacesLegendGps=Tracking
|
eventRegattaRacesLegendGps=Tracking
|
||||||
eventRegattaRacesLegendWind=Winddaten
|
eventRegattaRacesLegendWind=Winddaten
|
||||||
eventRegattaRacesLegendVideo=Video Stream
|
eventRegattaRacesLegendVideo=Video
|
||||||
eventRegattaRacesLegendAudio=Audio Stream
|
eventRegattaRacesLegendAudio=Audio
|
||||||
eventSponsorsTitle=Veranstaltungssponsoren
|
eventSponsorsTitle=Veranstaltungssponsoren
|
||||||
footerJobs=Jobs
|
footerJobs=Jobs
|
||||||
footerCopyright=\u00A9 2015 SAP Sailing Analytics
|
footerCopyright=\u00A9 2015 SAP Sailing Analytics
|
||||||
|
|||||||
+2
-2
@@ -138,8 +138,8 @@ eventRegattaRaceWinner=Winner
|
|||||||
eventRegattaRaceLeader=Leader
|
eventRegattaRaceLeader=Leader
|
||||||
eventRegattaRacesLegendGps=Tracking
|
eventRegattaRacesLegendGps=Tracking
|
||||||
eventRegattaRacesLegendWind=Wind Data
|
eventRegattaRacesLegendWind=Wind Data
|
||||||
eventRegattaRacesLegendVideo=Video Stream
|
eventRegattaRacesLegendVideo=Video
|
||||||
eventRegattaRacesLegendAudio=Audio Stream
|
eventRegattaRacesLegendAudio=Audio
|
||||||
eventSponsorsTitle=Event Sponsorships
|
eventSponsorsTitle=Event Sponsorships
|
||||||
footerJobs=Jobs
|
footerJobs=Jobs
|
||||||
footerCopyright=\u00A9 2015 SAP帆船
|
footerCopyright=\u00A9 2015 SAP帆船
|
||||||
|
|||||||
+3
@@ -135,6 +135,9 @@
|
|||||||
color: #ccc;
|
color: #ccc;
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
.eventregattarace_racetime {
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
.eventregattarace_flag {
|
.eventregattarace_flag {
|
||||||
display: none;
|
display: none;
|
||||||
width: 9%;
|
width: 9%;
|
||||||
|
|||||||
+1
-1
@@ -23,7 +23,7 @@
|
|||||||
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemgps}"><ui:text from='{i18n.eventRegattaRacesLegendGps}'/></div>
|
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemgps}"><ui:text from='{i18n.eventRegattaRacesLegendGps}'/></div>
|
||||||
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemwind}"><ui:text from='{i18n.eventRegattaRacesLegendWind}'/></div>
|
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemwind}"><ui:text from='{i18n.eventRegattaRacesLegendWind}'/></div>
|
||||||
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemvideo}"><ui:text from='{i18n.eventRegattaRacesLegendVideo}'/></div>
|
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemvideo}"><ui:text from='{i18n.eventRegattaRacesLegendVideo}'/></div>
|
||||||
<div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemaudio}"><ui:text from='{i18n.eventRegattaRacesLegendAudio}'/></div>
|
<!-- <div class="{local_res.css.eventregattaraces_legend_item} {local_res.css.eventregattaraces_legend_itemaudio}"><ui:text from='{i18n.eventRegattaRacesLegendAudio}'/></div>-->
|
||||||
</div>
|
</div>
|
||||||
<g:HTMLPanel ui:field="regattaPhasesPanel" />
|
<g:HTMLPanel ui:field="regattaPhasesPanel" />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+3
-2
@@ -30,7 +30,6 @@ public class EventRegattaRacesRace extends Composite {
|
|||||||
@UiField DivElement fleetColor;
|
@UiField DivElement fleetColor;
|
||||||
@UiField SpanElement raceName;
|
@UiField SpanElement raceName;
|
||||||
@UiField SpanElement raceName2;
|
@UiField SpanElement raceName2;
|
||||||
@UiField SpanElement raceState;
|
|
||||||
@UiField SpanElement raceTime;
|
@UiField SpanElement raceTime;
|
||||||
@UiField SpanElement averageRaceWind;
|
@UiField SpanElement averageRaceWind;
|
||||||
|
|
||||||
@@ -54,7 +53,7 @@ public class EventRegattaRacesRace extends Composite {
|
|||||||
|
|
||||||
@UiField DivElement featureGPS;
|
@UiField DivElement featureGPS;
|
||||||
@UiField DivElement featureWind;
|
@UiField DivElement featureWind;
|
||||||
@UiField DivElement featureAudio;
|
// @UiField DivElement featureAudio;
|
||||||
@UiField DivElement featureVideo;
|
@UiField DivElement featureVideo;
|
||||||
|
|
||||||
@UiField SpanElement currentLegNo;
|
@UiField SpanElement currentLegNo;
|
||||||
@@ -168,11 +167,13 @@ public class EventRegattaRacesRace extends Composite {
|
|||||||
} else {
|
} else {
|
||||||
featureVideo.setTitle(String.valueOf(race.trackedRaceStatistics.videoTracksCount));
|
featureVideo.setTitle(String.valueOf(race.trackedRaceStatistics.videoTracksCount));
|
||||||
}
|
}
|
||||||
|
/* not used for now
|
||||||
if(!race.trackedRaceStatistics.hasAudioData) {
|
if(!race.trackedRaceStatistics.hasAudioData) {
|
||||||
featureAudio.addClassName(EventRegattaRacesResources.INSTANCE.css().eventregattarace_featureunavailable());
|
featureAudio.addClassName(EventRegattaRacesResources.INSTANCE.css().eventregattarace_featureunavailable());
|
||||||
} else {
|
} else {
|
||||||
featureAudio.setTitle(String.valueOf(race.trackedRaceStatistics.audioTracksCount));
|
featureAudio.setTitle(String.valueOf(race.trackedRaceStatistics.audioTracksCount));
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
private void hideElement(Element el) {
|
private void hideElement(Element el) {
|
||||||
|
|||||||
+2
-2
@@ -11,7 +11,7 @@
|
|||||||
<div class="{local_res.css.eventregattarace_details} {local_res.css.eventregattarace_name}">
|
<div class="{local_res.css.eventregattarace_details} {local_res.css.eventregattarace_name}">
|
||||||
<span ui:field="raceName" class="{local_res.css.eventregattarace_nameshort}"></span>
|
<span ui:field="raceName" class="{local_res.css.eventregattarace_nameshort}"></span>
|
||||||
<ui:text from='{i18n.eventRegattaRaceRace}'/> <span ui:field="raceName2" /><br></br>
|
<ui:text from='{i18n.eventRegattaRaceRace}'/> <span ui:field="raceName2" /><br></br>
|
||||||
<span ui:field="raceState" /> <span ui:field="raceTime" />
|
<span ui:field="raceTime" class="{local_res.css.eventregattarace_racetime}" />
|
||||||
</div>
|
</div>
|
||||||
<!-- race state if race.isScheduled and race.isTracked -->
|
<!-- race state if race.isScheduled and race.isTracked -->
|
||||||
<div ui:field="raceFlagDiv" class="{local_res.css.eventregattarace_details} {local_res.css.eventregattarace_flag}">
|
<div ui:field="raceFlagDiv" class="{local_res.css.eventregattarace_details} {local_res.css.eventregattarace_flag}">
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
<div ui:field="featureGPS" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featuregps}"></div>
|
<div ui:field="featureGPS" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featuregps}"></div>
|
||||||
<div ui:field="featureWind" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featurewind}"></div>
|
<div ui:field="featureWind" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featurewind}"></div>
|
||||||
<div ui:field="featureVideo" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featurevideo}"></div>
|
<div ui:field="featureVideo" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featurevideo}"></div>
|
||||||
<div ui:field="featureAudio" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featureaudio}"></div>
|
<!--<div ui:field="featureAudio" class="{local_res.css.eventregattarace_feature} {local_res.css.eventregattarace_featureaudio}"></div> -->
|
||||||
</div>
|
</div>
|
||||||
<div ui:field="raceNotTrackedDiv" class="{local_res.css.eventregattarace_action} {local_res.css.eventregattarace_actiondisabled}">
|
<div ui:field="raceNotTrackedDiv" class="{local_res.css.eventregattarace_action} {local_res.css.eventregattarace_actiondisabled}">
|
||||||
<ui:text from='{i18n.eventRegattaRaceNotTracked}'/>
|
<ui:text from='{i18n.eventRegattaRaceNotTracked}'/>
|
||||||
|
|||||||
+1
@@ -33,6 +33,7 @@ public interface EventRegattaRacesResources extends ClientBundle {
|
|||||||
String eventregattarace_details();
|
String eventregattarace_details();
|
||||||
String eventregattarace_name();
|
String eventregattarace_name();
|
||||||
String eventregattarace_nameshort();
|
String eventregattarace_nameshort();
|
||||||
|
String eventregattarace_racetime();
|
||||||
String eventregattarace_flag();
|
String eventregattarace_flag();
|
||||||
String eventregattarace_wind();
|
String eventregattarace_wind();
|
||||||
String eventregattarace_wind_strength();
|
String eventregattarace_wind_strength();
|
||||||
|
|||||||
Reference in New Issue
Block a user