blob: 82e1ddaf3e7c2d80038135579af63634020aec7d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package triad
class Templates[Builder, Output <: FragT, FragT](
val bundle: scalatags.generic.Bundle[Builder, Output, FragT]) {
import bundle.all._
def message(msg: Message) = li(
div(`class` := "from")(msg.author),
div(`class` := "content")(msg.content)
)
def conversation(messages: Seq[Message]): Tag = ul(id := "conversation")(
for (msg <- messages.sortBy(_.timestamp)) yield message(msg)
)
}
|