create the stage swiper only in case of more than one featured event

This commit is contained in:
fmittag committed 2014-08-13 16:30:07 +02:00
1 parent 0f72ca898b
commit 5265a58a92
1 file changed
+13 -12
@@ -67,22 +67,23 @@ public class Stage extends Composite {
stageTeaserComposites.add(stageTeaser);
}
this.swiper = Swiper.createWithoutLoopOption(StageResources.INSTANCE.css().stage_teasers(),
StageResources.INSTANCE.css().swiperwrapper(),
StageResources.INSTANCE.css().swiperslide(), new Swiper.PageChangeListener() {
@Override
public void pageChanged(int newPageIndex, int pageCount) {
boolean isFirstSlide = newPageIndex == 0;
boolean isLastSlide = newPageIndex == pageCount - 1;
nextStageTeaserLink.setVisible(!isLastSlide);
prevStageTeaserLink.setVisible(!isFirstSlide);
}
});
if (featuredEvents.size() <= 1) {
prevStageTeaserLink.setVisible(false);
nextStageTeaserLink.setVisible(false);
} else {
swiper = Swiper.createWithoutLoopOption(StageResources.INSTANCE.css().stage_teasers(),
StageResources.INSTANCE.css().swiperwrapper(),
StageResources.INSTANCE.css().swiperslide(), new Swiper.PageChangeListener() {
@Override
public void pageChanged(int newPageIndex, int pageCount) {
boolean isFirstSlide = newPageIndex == 0;
boolean isLastSlide = newPageIndex == pageCount - 1;
nextStageTeaserLink.setVisible(!isLastSlide);
prevStageTeaserLink.setVisible(!isFirstSlide);
}
});
prevStageTeaserLink.setVisible(false);
}
}