@(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()