<div>
<span>info</span>
,<span>delete</span>
</div>,<span>delete</span>div(
span("info"),
if (isModerator) ", " + span("delete") else ""
)
div(
span("info"),
if (isModerator) raw(" ," + span("delete").toString) else ""
)div(
span("info"),
if (isModerator) List(" ,", span("delete")) else ""
)div( span("info"), if (isModerator) List[Modifier](" ,", span("delete")) else "")object STList {
def apply(elements: Modifier*): List[Modifier] = { List[Modifier](elements: _*) }}div(import scalatags.Text.all.Modifier
object STList { def apply(elements: Modifier*): List[Modifier] = { List[Modifier](elements: _*) }}div(Is there something like an invisible tag container object/collection?
if (condition) Seq(modifiers) else Seq.empty[Modifier]
object conditional {
def apply(cond: => Boolean, value: Modifier*) {
if (cond) value.toSeq else Seq.empty[Modifier]
}
}
div("span("info"), conditional(isModerator, ",", span("delete")))
--
You received this message because you are subscribed to the Google Groups "Scalatags" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scalatags+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
What works for me is a construct like:if (condition) Seq(modifiers) else Seq.empty[Modifier]
div( span("info"), if (condition) Seq(", ", span("delete")) else "" )type mismatch;[error] found : Seq[java.io.Serializable][error] required: scalatags.Text.Modifier[error] (which expands to) scalatags.generic.Modifier[scalatags.text.Builder][error] if (isAdmin) Seq(", ", a(href:=psetEditLink)("edit")) else ""Seq(modifiers)Seq[Modifier](modifiers)