fun setupUpLockoutScreen() {
val passwordEntered = SimpleStringProperty("")
subscribe<lockScreen> {
openInternalBuilderWindow("locked by idletime", escapeClosesWindow = false, closeButton = false, overlayPaint = Color.BLACK) {
vbox {
alignment = Pos.CENTER
prefWidth = 400.0
form {
fieldset {
field("password") {
passwordfield(passwordEntered)
}
buttonbar(Pos.BASELINE_RIGHT) {
button("unlock") {
setOnAction {
if (controller.repository.isEqualToPassword(passwordEntered.value)) {
close()
controller.startIdleTimer()
}
}
}
}
}
}
}
}
}
}