@(sim: lila.simul.Simul, socketVersion: Int, data: play.api.libs.json.JsObject, chatOption: Option[lila.chat.UserChat.Mine], stream: Option[lila.streamer.Stream])(implicit ctx: Context) @underchat = {
} @moreJs = { @jsAt(s"compiled/lichess.simul${isProd??(".min")}.js") @embedJs { lichess.simul = { data: @safeJson(data), i18n: @jsI18n(), socketVersion: @socketVersion, userId: @jsUserId, chat: @jsOrNull(chatOption map { c => chat.ChatJsData.json(c.chat, name = trans.chatRoom.txt(), timeout = c.timeout, public = true) }) }; } } @moreCss = { @cssTag("chat.css") @if(sim.isCreated) { @cssTag("quote.css") } } @simul.layout( title = sim.fullName, side = simul.side(sim, stream).some, underchat = underchat.some, chat = chat.dom().some, moreJs = moreJs, moreCss = moreCss) { }