Add checkbox that I forgot
authorTheSaminator <TheSaminator@users.noreply.github.com>
Sun, 13 Feb 2022 15:13:13 +0000 (10:13 -0500)
committerTheSaminator <TheSaminator@users.noreply.github.com>
Sun, 13 Feb 2022 15:13:13 +0000 (10:13 -0500)
src/jvmMain/kotlin/starshipfights/auth/providers.kt
src/jvmMain/kotlin/starshipfights/info/views_user.kt

index df03c836cb5f0c7c7d82ffb793ab84b9be5a28f8..e942760719acf5676968381657d776fb6e27a08d 100644 (file)
@@ -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())
                                        )
index 99d1ff7f7b8fab13b5efe28adca055c80f65c2d0..2f97793e44c30361feea03ef3da385b7ca28e1e2 100644 (file)
@@ -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"