mirror of
https://github.com/umap-project/umap.git
synced 2025-04-28 19:42:36 +02:00
fix: add back slideshow.setOptions method, called from U.Map
This commit is contained in:
parent
a51cc8102f
commit
b4d13304f0
2 changed files with 12 additions and 12 deletions
|
@ -18,13 +18,7 @@ export default class Slideshow extends WithTemplate {
|
|||
this.map = map
|
||||
this._id = null
|
||||
this.CLASSNAME = 'umap-slideshow-active'
|
||||
this.options = Object.assign(
|
||||
{
|
||||
delay: 5000,
|
||||
autoplay: false,
|
||||
},
|
||||
options
|
||||
)
|
||||
this.setOptions(options)
|
||||
this._current = null
|
||||
|
||||
if (this.options.autoplay) {
|
||||
|
@ -60,6 +54,16 @@ export default class Slideshow extends WithTemplate {
|
|||
return this.current.getNext()
|
||||
}
|
||||
|
||||
setOptions(options) {
|
||||
this.options = Object.assign(
|
||||
{
|
||||
delay: 5000,
|
||||
autoplay: false,
|
||||
},
|
||||
options
|
||||
)
|
||||
}
|
||||
|
||||
defaultDatalayer() {
|
||||
return this.map.findDataLayer((d) => d.canBrowse())
|
||||
}
|
||||
|
|
|
@ -1469,12 +1469,8 @@ U.Map = L.Map.extend({
|
|||
{ handler: 'Switch', label: L._('Autostart when map is loaded') },
|
||||
],
|
||||
]
|
||||
const slideshowHandler = function () {
|
||||
this.slideshow.setOptions(this.options.slideshow)
|
||||
}
|
||||
const slideshowBuilder = new U.FormBuilder(this, slideshowFields, {
|
||||
callback: slideshowHandler,
|
||||
callbackContext: this,
|
||||
callback: () => this.slideshow.setOptions(this.options.slideshow),
|
||||
})
|
||||
slideshow.appendChild(slideshowBuilder.build())
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue