mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-08 13:20:57 +00:00
create the stage swiper only in case of more than one featured event
This commit is contained in:
1 parent
0f72ca898b
commit
5265a58a92
1 file changed
+13
-12
+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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user