diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala index f7723e7..1045bcc 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala @@ -192,6 +192,9 @@ div( fctx.formUIFactory .fileInput(desc.placeholder.getOrElse(desc.label))()( + multiple(false), + nameAttr(desc.name), + idAttr(desc.idString), inContext(thisNode => onInput.mapTo(thisNode.ref.files) --> observer ) diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala index f7723e7..1045bcc 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala @@ -192,6 +192,9 @@ div( fctx.formUIFactory .fileInput(desc.placeholder.getOrElse(desc.label))()( + multiple(false), + nameAttr(desc.name), + idAttr(desc.idString), inContext(thisNode => onInput.mapTo(thisNode.ref.files) --> observer ) diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FormUIFactory.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FormUIFactory.scala index c394907..7757539 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FormUIFactory.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FormUIFactory.scala @@ -35,7 +35,7 @@ def input(inError: Signal[Boolean])(mods: HtmlMod*): HtmlElement - def fileInput(title: String, icon: Option[SvgElement] = None)( + def fileInput(title: String)( buttonMods: HtmlMod* )( inputMods: Mod[ReactiveHtmlElement[org.scalajs.dom.HTMLInputElement]]*