forked from MapComplete/MapComplete
More fixes to the refactored code
This commit is contained in:
parent
42d13f564c
commit
94f9a0de56
15 changed files with 78 additions and 82 deletions
|
@ -1,6 +1,5 @@
|
|||
import {UIEventSource} from "../../Logic/UIEventSource";
|
||||
import BaseUIElement from "../BaseUIElement";
|
||||
import $ from "jquery"
|
||||
|
||||
export class SlideShow extends BaseUIElement {
|
||||
|
||||
|
@ -15,15 +14,29 @@ export class SlideShow extends BaseUIElement {
|
|||
protected InnerConstructElement(): HTMLElement {
|
||||
const el = document.createElement("div")
|
||||
el.classList.add("slic-carousel")
|
||||
el.style.overflowX = "auto"
|
||||
el.style.width = "min-content"
|
||||
el.style.minWidth = "min-content"
|
||||
el.style.display = "flex"
|
||||
|
||||
this.embeddedElements.addCallbackAndRun(elements => {
|
||||
while (el.firstChild) {
|
||||
el.removeChild(el.lastChild)
|
||||
}
|
||||
|
||||
for (const element of elements ?? []) {
|
||||
element.SetClass("slick-carousel-content")
|
||||
element.SetClass("block ml-1")
|
||||
.SetStyle("width: 300px; max-height: var(--image-carousel-height); height: var(--image-carousel-height)")
|
||||
|
||||
el.appendChild(element.ConstructElement())
|
||||
}
|
||||
});
|
||||
|
||||
return el;
|
||||
const wrapper = document.createElement("div")
|
||||
wrapper.style.maxWidth = "100%"
|
||||
wrapper.style.overflowX = "auto"
|
||||
wrapper.appendChild(el)
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue