# HG changeset patch # User Goffi # Date 1597390292 -7200 # Node ID e35de70f529520202ba10889469e2e6db4f5db9b # Parent 089742e065e39a98fe3a74f5f10a3c4fe81f5b53 browser: updated swiper and use a limit on version diff -r 089742e065e3 -r e35de70f5295 libervia/pages/_browser/browser_meta.json --- a/libervia/pages/_browser/browser_meta.json Fri Aug 14 09:31:26 2020 +0200 +++ b/libervia/pages/_browser/browser_meta.json Fri Aug 14 09:31:32 2020 +0200 @@ -3,14 +3,14 @@ "package": { "dependencies": { "nunjucks": "latest", - "swiper": "latest", + "swiper": "^6.1.1", "moment": "latest" } }, "brython_map": { "nunjucks": "nunjucks/browser/nunjucks.min.js", "swiper": { - "path": "swiper/js/swiper.min.js", + "path": "swiper/swiper-bundle.min.js", "export": ["Swiper"] }, "moment": "moment/min/moment.min.js" diff -r 089742e065e3 -r e35de70f5295 libervia/pages/_browser/slideshow.py --- a/libervia/pages/_browser/slideshow.py Fri Aug 14 09:31:26 2020 +0200 +++ b/libervia/pages/_browser/slideshow.py Fri Aug 14 09:31:32 2020 +0200 @@ -84,7 +84,7 @@ self.swiper.on("slideChange", self.on_slide_change) self.swiper.on("click", self.on_click) self.swiper.on("doubleTap", self.on_double_tap) - self.on_slide_change() + self.on_slide_change(self.swiper) self.fullscreen(True) def add_slide(self, elt, item_data=None): @@ -137,7 +137,7 @@ return evt.preventDefault() - def on_slide_change(self): + def on_slide_change(self, swiper): item = self.current_item if item is None: return @@ -153,14 +153,14 @@ elt.style.display = '' if self.control_hidden else 'none' self.control_hidden = not self.control_hidden - def on_click(self, evt): + def on_click(self, swiper, evt): # we use a timer so double tap can cancel the click # this avoid double tap side effect if self.click_timer is None: self.click_timer = timer.set_timeout( lambda: self.toggle_hide_controls(evt), 300) - def on_double_tap(self, evt): + def on_double_tap(self, swiper, evt): evt.stopPropagation() evt.preventDefault() if self.click_timer is not None: