56 lines
1.7 KiB
Scala
56 lines
1.7 KiB
Scala
package views.html.study
|
|
|
|
import lila.api.Context
|
|
import lila.app.templating.Environment._
|
|
import lila.app.ui.ScalatagsTemplate._
|
|
import lila.study.Study
|
|
|
|
import controllers.routes
|
|
|
|
object create {
|
|
|
|
private def studyButton(s: Study.IdName) =
|
|
submitButton(name := "as", value := s.id.value, cls := "submit button")(s.name.value)
|
|
|
|
def apply(
|
|
data: lila.study.StudyForm.importGame.Data,
|
|
owner: List[Study.IdName],
|
|
contrib: List[Study.IdName]
|
|
)(implicit ctx: Context) =
|
|
views.html.site.message(
|
|
title = trans.toStudy.txt(),
|
|
icon = Some("4"),
|
|
back = data.fenStr.map(routes.Editor.load(_).url),
|
|
moreCss = cssTag("study.create").some
|
|
) {
|
|
div(cls := "study-create")(
|
|
postForm(action := routes.Study.create())(
|
|
input(tpe := "hidden", name := "gameId", value := data.gameId),
|
|
input(tpe := "hidden", name := "orientation", value := data.orientationStr),
|
|
input(tpe := "hidden", name := "fen", value := data.fenStr),
|
|
input(tpe := "hidden", name := "pgn", value := data.pgnStr),
|
|
input(tpe := "hidden", name := "variant", value := data.variantStr),
|
|
h2(trans.study.whereDoYouWantToStudyThat()),
|
|
p(
|
|
submitButton(
|
|
name := "as",
|
|
value := "study",
|
|
cls := "submit button large new text",
|
|
dataIcon := "4"
|
|
)(trans.study.createStudy())
|
|
),
|
|
div(cls := "studies")(
|
|
div(
|
|
h2(trans.study.myStudies()),
|
|
owner map studyButton
|
|
),
|
|
div(
|
|
h2(trans.study.studiesIContributeTo()),
|
|
contrib map studyButton
|
|
)
|
|
)
|
|
)
|
|
)
|
|
}
|
|
}
|