34 lines
1.1 KiB
Scala
34 lines
1.1 KiB
Scala
package views.html
|
|
package account
|
|
|
|
import lila.api.Context
|
|
import lila.app.templating.Environment._
|
|
import lila.app.ui.ScalatagsTemplate._
|
|
import lila.pref.PrefCateg
|
|
import lila.user.User
|
|
import controllers.routes
|
|
|
|
object bits {
|
|
|
|
def data(u: User)(implicit ctx: Context) =
|
|
account.layout(title = s"${u.username} - personal data", active = "security") {
|
|
div(cls := "account security personal-data box box-pad")(
|
|
h1("My personal data"),
|
|
div(cls := "personal-data__header")(
|
|
p("Here is all personal information Lichess has about ", userLink(u)),
|
|
a(cls := "button", href := s"${routes.Account.data}?user=${u.id}&text=1", downloadAttr)(
|
|
trans.download()
|
|
)
|
|
)
|
|
)
|
|
}
|
|
|
|
def categName(categ: lila.pref.PrefCateg)(implicit ctx: Context): String =
|
|
categ match {
|
|
case PrefCateg.GameDisplay => trans.preferences.gameDisplay.txt()
|
|
case PrefCateg.ChessClock => trans.preferences.chessClock.txt()
|
|
case PrefCateg.GameBehavior => trans.preferences.gameBehavior.txt()
|
|
case PrefCateg.Site => "Site settings"
|
|
}
|
|
}
|