lila/app/views/account/close.scala

43 lines
1.3 KiB
Scala

package views.html
package account
import lila.api.Context
import lila.app.templating.Environment._
import lila.app.ui.ScalatagsTemplate._
import controllers.routes
object close {
import trans.settings._
def apply(u: lila.user.User, form: play.api.data.Form[_], managed: Boolean)(implicit ctx: Context) =
account.layout(
title = s"${u.username} - ${closeAccount.txt()}",
active = "close"
) {
div(cls := "account box box-pad")(
h1(dataIcon := "", cls := "text")(closeAccount()),
if (managed)
p("Your account is managed, and cannot be closed.")
else
postForm(cls := "form3", action := routes.Account.closeConfirm)(
div(cls := "form-group")(closeAccountExplanation()),
div(cls := "form-group")(cantOpenSimilarAccount()),
form3.passwordModified(form("passwd"), trans.password())(autofocus, autocomplete := "off"),
form3.actions(
frag(
a(href := routes.User.show(u.username))(changedMindDoNotCloseAccount()),
form3.submit(
closeAccount(),
icon = "".some,
confirm = closingIsDefinitive.txt().some,
klass = "button-red"
)
)
)
)
)
}
}