@(s: lila.streamer.Streamer.WithUserAndStream, form: Form[_])(implicit ctx: Context)
@import play.api.data.Field
@textarea(field: Field, name: Html, help: Option[Html] = None) = {
@base.form.group(field, name, half = false, help = help) {
}
}
@moreCss = {
@cssTag("material.form.css")
@cssTag("streamer.show.css")
@cssTag("streamer.form.css")
}
@moreJs = {
@jsTag("streamer.form.js")
}
@base.layout(title = s"${s.user.titleUsername} streamer page",
moreCss = moreCss,
moreJs = moreJs,
menu = menu("edit", s.withoutStream.some).some) {
@if(ctx.is(s.user)) {
@s.streamer.name
@rules()
} else {
@header(s, none)
}
@defining(s.streamer.approval.granted) { granted =>
@if(s.streamer.listed.value) {
@if(granted) {
Your stream is approved and listed on
lichess streamers list.
} else {
@if(s.streamer.approval.requested) {
Your stream is being reviewed by moderators, and will soon be listed on
lichess streamers list.
} else {
@if(s.streamer.completeEnough) {
When you are ready to be listed on
lichess streamers list,
} else {
Please fill in your streamer information, and upload a picture.
}
}
}
}
}
}