From 7fc18aa4c073ec09ac30e16fff46a2a7695bda5f Mon Sep 17 00:00:00 2001 From: TheSaminator Date: Sun, 13 Feb 2022 10:13:13 -0500 Subject: [PATCH] Add checkbox that I forgot --- src/jvmMain/kotlin/starshipfights/auth/providers.kt | 1 + src/jvmMain/kotlin/starshipfights/info/views_user.kt | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/jvmMain/kotlin/starshipfights/auth/providers.kt b/src/jvmMain/kotlin/starshipfights/auth/providers.kt index df03c83..e942760 100644 --- a/src/jvmMain/kotlin/starshipfights/auth/providers.kt +++ b/src/jvmMain/kotlin/starshipfights/auth/providers.kt @@ -89,6 +89,7 @@ interface AuthProvider { val newUser = currentUser.copy( showDiscordName = form["showdiscord"] == "yes", + showUserStatus = form["showstatus"] == "yes", profileName = form["name"]?.takeIf { it.isNotBlank() && it.length <= PROFILE_NAME_MAX_LENGTH } ?: redirect("/me/manage?" + parametersOf("error", "Invalid name - must not be blank, must be at most $PROFILE_NAME_MAX_LENGTH characters").formUrlEncode()), profileBio = form["bio"]?.takeIf { it.isNotBlank() && it.length <= PROFILE_BIO_MAX_LENGTH } ?: redirect("/me/manage?" + parametersOf("error", "Invalid bio - must not be blank, must be at most $PROFILE_BIO_MAX_LENGTH characters").formUrlEncode()) ) diff --git a/src/jvmMain/kotlin/starshipfights/info/views_user.kt b/src/jvmMain/kotlin/starshipfights/info/views_user.kt index 99d1ff7..2f97793 100644 --- a/src/jvmMain/kotlin/starshipfights/info/views_user.kt +++ b/src/jvmMain/kotlin/starshipfights/info/views_user.kt @@ -177,6 +177,16 @@ suspend fun ApplicationCall.manageUserPage(): HTML.() -> Unit { +Entities.nbsp +"Show Discord name" } + br + label { + checkBoxInput { + name = "showstatus" + checked = currentUser.showUserStatus + value = "yes" + } + +Entities.nbsp + +"Show Online Status" + } request.queryParameters["error"]?.let { errorMsg -> p { style = "color:#d22" -- 2.25.1