@(form: Form[_])(implicit ctx: Context)
@base.form.group(form("name"), Html("Event name")) {
@base.form.input(form("name"), required = true)
}
@defining(form("description")) { field =>
@base.form.group(field, Html("Event description")) {
}
}
@if(isGranted(_.Relay)) {
@base.form.group(
form("official"),
Html("Official lichess broadcast"),
klass = "checkbox",
help = Html("Feature on /broadcast - for admins only").some) {
}
} else { }
@base.form.group(form("syncUrl"), Html("Source URL")) {
@base.form.input(form("syncUrl"), typ = "url", required = true)
}
@base.form.group(form("syncType"), Html("Source format")) {
@base.form.select(form("syncType"), lila.relay.RelayForm.syncTypes)
}
@base.form.group(form("startsAt"), Html("Start date UTC"), help = Html("Optional, if you know when the event starts").some) {
@base.form.flatpickr(form("startsAt"))
}
@base.form.submit()