mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-27 22:37:15 +00:00
Adjusted partials for mobile video gallery
This commit is contained in:
1 parent
0c3bb32fa5
commit
d7a0445be5
4 files changed
+11
-28
No files matched your search
+3
-20
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
+1
-1
@@ -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>
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
|
||||
+6
-6
@@ -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>
|
||||
Reference in new issue
Block a user