diff --git a/ui/shared/src/main/scala/works/iterative/ui/model/HtmlUIBuilder.scala b/ui/shared/src/main/scala/works/iterative/ui/model/HtmlUIBuilder.scala index 575739c..9551d23 100644 --- a/ui/shared/src/main/scala/works/iterative/ui/model/HtmlUIBuilder.scala +++ b/ui/shared/src/main/scala/works/iterative/ui/model/HtmlUIBuilder.scala @@ -22,12 +22,17 @@ sealed trait UIElement - final case class Blocks(items: Vector[Block]) extends UIElement + final case class Blocks( + id: String, + title: Option[Block.Title], + items: Vector[Block] + ) extends UIElement object Blocks: - def apply(items: Block*): Blocks = Blocks(items.toVector) + def apply(id: String, items: Block*): Blocks = + Blocks(id, None, items.toVector) - case class Block( + final case class Block( id: Block.Id, title: Block.Title, subtitle: Block.Subtitle,