--- a/example/src/sqwl/cms/Articles.scala Thu Dec 13 17:29:58 2018 +0100
+++ b/example/src/sqwl/cms/Articles.scala Thu Dec 13 17:33:35 2018 +0100
@@ -5,20 +5,20 @@
import scalatags.Text.all._
object Articles {
- case class Id(val v: String)
+ case class Id(v: String)
case class Article(
- val id: Id,
- val title: String,
- val category: Option[iCategory],
- val tags: Seq[iTag] = Seq(),
- val htmlContent: String
+ id: Id,
+ title: String,
+ category: Option[iCategory],
+ tags: Seq[iTag] = Seq(),
+ htmlContent: String
) extends iArticle {
override def assets: Path = Paths.get(s"example/content/${id.v}")
override def pathSegment: String = id.v
}
private val all = mutable.ArrayBuffer[iArticle]()
- def values: Seq[iArticle] = all.toSeq
+ def values: Seq[iArticle] = all.toIndexedSeq
def article(title: String, cat: iCategory, tags: Seq[iTag] = Seq())(
body: Frag*)(implicit articleId: Id): SeqFrag[Frag] = {