Adjusted partials for mobile video gallery

This commit is contained in:
Benjamin Barth committed 2015-08-27 15:03:58 +02:00
1 parent 0c3bb32fa5
commit d7a0445be5
4 files changed
+11 -28

No files matched your search

@@ -3,14 +3,9 @@ package com.sap.sailing.gwt.home.mobile.partials.videogallery;
import java.util.Collection;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Style.FontStyle;
import com.google.gwt.dom.client.Style.FontWeight;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Widget;
import com.sap.sailing.gwt.home.mobile.partials.section.MobileSection;
import com.sap.sailing.gwt.home.mobile.partials.sectionHeader.SectionHeaderContent;
import com.sap.sailing.gwt.ui.client.StringMessages;
@@ -32,24 +27,12 @@ public class VideoGallery extends Composite {
sectionHeaderUi.setSectionTitle(StringMessages.INSTANCE.videos());
}
public void setVideos(Collection<VideoDTO> videos) {
public void setVideos(Collection<? extends VideoDTO> videos) {
sectionHeaderUi.setInfoText(StringMessages.INSTANCE.videosCount(videos.size()));
mobileSection.clearContent();
if (videos.isEmpty()) {
mobileSection.addContent(getNoVideosInfoWidget());
} else {
for (VideoDTO video : videos) {
mobileSection.addContent(new VideoGalleryVideo(video));
}
for (VideoDTO video : videos) {
mobileSection.addContent(new VideoGalleryVideo(video));
}
}
private Widget getNoVideosInfoWidget() {
Label label = new Label(StringMessages.INSTANCE.noVideos());
label.getElement().getStyle().setPadding(1, Unit.EM);
label.getElement().getStyle().setFontWeight(FontWeight.BOLD);
label.getElement().getStyle().setFontStyle(FontStyle.ITALIC);
return label;
}
}
@@ -4,7 +4,7 @@
<ui:with field="i18n" type="com.sap.sailing.gwt.ui.client.StringMessages" />
<ui:with field="res" type="com.sap.sailing.gwt.home.mobile.resources.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.mobile.partials.videogallery.VideoGalleryResources" />
<mp:section.MobileSection addStyleNames="{local_res.css.videogallery}">
<mp:section.MobileSection edgeToEdgeContent="true" addStyleNames="{local_res.css.videogallery}">
<mp:header>
<mp:sectionHeader.SectionHeaderContent ui:field="sectionHeaderUi"/>
</mp:header>
@@ -17,7 +17,7 @@ public class VideoGalleryVideo extends Composite {
interface VideoGalleryVideoUiBinder extends UiBinder<Widget, VideoGalleryVideo> {
}
@UiField(provided = true) VideoPlayer videoPlayerUi = new VideoPlayer(false, false);
@UiField(provided = true) VideoPlayer videoPlayerUi = new VideoPlayer(true, false);
@UiField DivElement videoTitleUi;
@UiField DivElement videoCreateDateUi;
@@ -4,13 +4,13 @@
<ui:with field="i18n" type="com.sap.sailing.gwt.ui.client.StringMessages" />
<ui:with field="res" type="com.sap.sailing.gwt.home.mobile.resources.SharedResources" />
<ui:with field="local_res" type="com.sap.sailing.gwt.home.mobile.partials.videogallery.VideoGalleryResources" />
<g:HTMLPanel>
<div class="{res.mediaCss.small12} {res.mediaCss.columns} {local_res.css.videogallery_video}">
<g:HTMLPanel addStyleNames="{res.mediaCss.small12} {res.mediaCss.columns} {local_res.css.videogallery_video}">
<div class="{local_res.css.video}">
<s:videoPlayer.VideoPlayer ui:field="videoPlayerUi"/>
<div class="{local_res.css.videogallery_video_info}">
<div class="{local_res.css.videogallery_video_info_title}" ui:field="videoTitleUi"></div>
<div class="{local_res.css.videogallery_video_info_subtitle}" ui:field="videoCreateDateUi"></div>
</div>
</div>
<div class="{local_res.css.videogallery_video_info}">
<div class="{local_res.css.videogallery_video_info_title}" ui:field="videoTitleUi"></div>
<div class="{local_res.css.videogallery_video_info_subtitle}" ui:field="videoCreateDateUi"></div>
</div>
</g:HTMLPanel>
</ui:UiBinder>