mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 22:37:15 +00:00
Integrated series info in mobile event list
This commit is contained in:
1 parent
b64bd5c563
commit
494db9a8a4
3 files changed
+30
-19
No files matched your search
+5
-1
@@ -49,11 +49,15 @@ public class EventsOverviewRecentYear extends Composite {
|
||||
this.eventsCount.setInnerText(i18n.eventsCount(events.size()));
|
||||
boolean first = true;
|
||||
for (EventListEventDTO eventDTO : events) {
|
||||
|
||||
PlaceNavigation<EventDefaultPlace> eventNavigation = navigator.getEventNavigation(eventDTO.getId()
|
||||
.toString(), eventDTO.getBaseURL(), eventDTO.isOnRemoteServer());
|
||||
EventsOverviewRecentYearEvent recentEvent = new EventsOverviewRecentYearEvent(eventNavigation, eventDTO,
|
||||
eventDTO.getState().getListStateMarker(), first || eventDTO.isRunning());
|
||||
if (eventDTO.getEventSeries() != null) {
|
||||
String seriesId = eventDTO.getEventSeries().getId().toString(), baseUrl = eventDTO.getBaseURL();
|
||||
PlaceNavigation<?> seriesNavigation = navigator.getEventSeriesNavigation(seriesId, baseUrl, eventDTO.isOnRemoteServer());
|
||||
recentEvent.setSeriesInformation(seriesNavigation, eventDTO.getEventSeries());
|
||||
}
|
||||
recentEventsTeaserPanel.add(recentEvent);
|
||||
if (first) {
|
||||
first = false;
|
||||
|
||||
+7
-1
@@ -13,6 +13,7 @@ import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.home.client.shared.EventDatesFormatterUtil;
|
||||
import com.sap.sailing.gwt.home.client.shared.LabelTypeUtil;
|
||||
import com.sap.sailing.gwt.home.shared.app.PlaceNavigation;
|
||||
import com.sap.sailing.gwt.ui.shared.eventlist.EventListEventSeriesDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.general.EventMetadataDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.general.LabelType;
|
||||
|
||||
@@ -35,11 +36,13 @@ public class EventsOverviewRecentYearEvent extends Widget {
|
||||
SpanElement eventDateUi;
|
||||
@UiField
|
||||
SpanElement eventNameUi;
|
||||
|
||||
private final Element eventContainerUi;
|
||||
|
||||
public EventsOverviewRecentYearEvent(final PlaceNavigation<?> placeNavigation, final EventMetadataDTO event,
|
||||
LabelType labelType, boolean isTeaserEvent) {
|
||||
EventsOverviewRecentResources.INSTANCE.css().ensureInjected();
|
||||
setElement(uiBinder.createAndBindUi(this));
|
||||
setElement(eventContainerUi = uiBinder.createAndBindUi(this));
|
||||
eventNameUi.setInnerText(event.getDisplayName());
|
||||
if (isTeaserEvent) {
|
||||
eventImageUi.getStyle().setDisplay(Display.BLOCK);
|
||||
@@ -61,5 +64,8 @@ public class EventsOverviewRecentYearEvent extends Widget {
|
||||
event.getEndDate()));
|
||||
}
|
||||
|
||||
public void setSeriesInformation(PlaceNavigation<?> seriesNavigation, EventListEventSeriesDTO eventSeries) {
|
||||
eventContainerUi.appendChild(new EventOverviewRecentSeriesInfo(seriesNavigation, eventSeries).getElement());
|
||||
}
|
||||
|
||||
}
|
||||
+18
-17
@@ -7,24 +7,25 @@
|
||||
type="com.sap.sailing.gwt.home.mobile.resources.SharedResources" />
|
||||
<ui:with field="local_res"
|
||||
type="com.sap.sailing.gwt.home.mobile.partials.recents.EventsOverviewRecentResources" />
|
||||
|
||||
<a ui:field="eventLinkUi">
|
||||
<img ui:field="eventImageUi" class="{local_res.css.eventsoverviewrecent_event_image}"></img>
|
||||
<div class="{local_res.css.eventsoverviewrecent_event}">
|
||||
<div class="{local_res.css.eventteaser_title}">
|
||||
<div class="{local_res.css.eventteaser_title_name}">
|
||||
<span ui:field="eventNameUi" />
|
||||
<div ui:field="eventStateUi"
|
||||
class="{local_res.css.eventteaser_title_name_state} {res.mainCss.label}" />
|
||||
<div>
|
||||
<a ui:field="eventLinkUi">
|
||||
<img ui:field="eventImageUi" class="{local_res.css.eventsoverviewrecent_event_image}"></img>
|
||||
<div class="{local_res.css.eventsoverviewrecent_event}">
|
||||
<div class="{local_res.css.eventteaser_title}">
|
||||
<div class="{local_res.css.eventteaser_title_name}">
|
||||
<span ui:field="eventNameUi" />
|
||||
<div ui:field="eventStateUi"
|
||||
class="{local_res.css.eventteaser_title_name_state} {res.mainCss.label}" />
|
||||
</div>
|
||||
<div class="{local_res.css.eventteaser_title_location}">
|
||||
<span ui:field="venueUi" />, <span ui:field="eventDateUi" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="{local_res.css.eventteaser_title_location}">
|
||||
<span ui:field="venueUi" />, <span ui:field="eventDateUi" />
|
||||
<div class="{local_res.css.eventsoverviewrecent_event_arrow}">
|
||||
<img src="images/home/arrow-down-grey.png" alt="{i18n.goToEventOverview}"
|
||||
class="{local_res.css.eventsoverviewrecent_event_arrow_image}"></img>
|
||||
</div>
|
||||
</div>
|
||||
<div class="{local_res.css.eventsoverviewrecent_event_arrow}">
|
||||
<img src="images/home/arrow-down-grey.png" alt="{i18n.goToEventOverview}"
|
||||
class="{local_res.css.eventsoverviewrecent_event_arrow_image}"></img>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</a>
|
||||
</div>
|
||||
</ui:UiBinder>
|
||||
Reference in new issue
Block a user