lila/app/views/account/bits.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"
}
}