Mikael
11/07/2019, 1:30 PMMikael
11/07/2019, 4:29 PMForm
that I want to center (ideally both vertically and horizontally). My understanding is that I need to set text-align: center
it horizontally. I've haven't managed to find anywhere how to set this. Is it possible to set it?Robert Jaros
11/07/2019, 4:38 PMRobert Jaros
11/07/2019, 4:39 PMMikael
11/07/2019, 4:49 PM@UnstableDefault
object LoginPanel : StackPanel() {
// private val formPanel: FormPanel<User>
private val mainPanel: SimplePanel
init {
padding = 10.px
height = 100.vh
width = 100.perc
mainPanel = simplePanel {
add(MainPanel())
}
vPanel(justify = FlexJustify.CENTER, alignItems = FlexAlignItems.CENTER) {
val loginPanel: FormPanel<User> = formPanel() {
add(User::email, Text(label = tr("User name:")).apply { placeholder = "" })
add(User::password, Password(label = tr("Password:")).apply { placeholder = "" })
add(HPanel(spacing = 10) {
button(tr("Login"), "fas fa-lock", ButtonStyle.PRIMARY).onClick {
authenticate(this@formPanel)
}
})
}
}
}
private fun authenticate(formPanel: FormPanel<User>) {
val restClient = RestClient()
val resultPromise = restClient.remoteRequest(
"<https://api.server.com/auth>",
JSON.stringify(formPanel.getData()),
<http://HttpMethod.POST|HttpMethod.POST>
)
resultPromise.then(onFulfilled = { result: dynamic ->
spedStore.dispatch(SpedAction.SetToken(result.jqXHR.getResponseHeader("authorization")))
activeChild = mainPanel
})
resultPromise.catch(onRejected = { e ->
val info = if (!e.message.isNullOrBlank()) {
" (${e.message})"
} else {
""
}
spedStore.dispatch(SpedAction.DownloadError("Service error!$info"))
})
}
}
Robert Jaros
11/07/2019, 5:04 PMwidth = 100.perc
on your Root() componentRobert Jaros
11/07/2019, 5:05 PMroot("showcase") {
width = 100.perc
stackPanel {
width = 100.perc
vPanel(justify = FlexJustify.CENTER, alignItems = FlexAlignItems.CENTER) {
val loginPanel: FormPanel<HbsPerson> = formPanel() {
add(HbsPerson::name, Text(label = tr("User name:")).apply { placeholder = "" })
add(HbsPerson::hometown, Password(label = tr("Password:")).apply { placeholder = "" })
add(HPanel(spacing = 10) {
button(tr("Login"), "fas fa-lock", ButtonStyle.PRIMARY).onClick {
}
})
}
}
}
Robert Jaros
11/07/2019, 5:09 PMMikael
11/07/2019, 5:47 PMLars Erik Rojeras
11/25/2019, 8:57 AMRobert Jaros
11/25/2019, 9:11 AMRobert Jaros
11/25/2019, 9:12 AMeditorComponentFunction
inside the grouped column. But I'll think if it can be fixed.Robert Jaros
11/25/2019, 9:13 AMLars Erik Rojeras
11/25/2019, 9:15 AMRobert Jaros
11/25/2019, 9:15 AMLars Erik Rojeras
11/25/2019, 9:15 AMRobert Jaros
11/26/2019, 7:01 PMRobert Jaros
12/08/2019, 2:42 AMLars Erik Rojeras
12/13/2019, 6:36 AMRobert Jaros
12/13/2019, 9:10 AMRobert Jaros
12/13/2019, 9:13 AMRobert Jaros
12/13/2019, 9:16 AMRobert Jaros
12/13/2019, 9:18 AMRobert Jaros
12/13/2019, 9:19 AMRobert Jaros
12/13/2019, 9:20 AMRobert Jaros
12/13/2019, 9:23 AMRobert Jaros
12/13/2019, 9:27 AMRobert Jaros
12/13/2019, 9:27 AMRobert Jaros
12/13/2019, 9:30 AMRobert Jaros
12/13/2019, 9:31 AM