}
}
+ fn ready_to_register(&self) -> bool {
+ self.el_username.get_data().ok()
+ && self.el_email.get_data().ok()
+ && self.el_password.get_data().ok()
+ && self.el_password_confirm.get_data().ok()
+ && self.cl_accept.get_value()
+ }
+
fn confirm_registration_fallible(
&mut self,
client: &mut Client,
}
LoginState::LoginSuccess => status.add(Space, "Main Menu", 100),
LoginState::RegisterInput => {
- if self.el_username.get_data().ok()
- && self.el_email.get_data().ok()
- && self.el_password.get_data().ok()
- && self.el_password_confirm.get_data().ok()
- && self.cl_accept.get_value()
- {
+ if self.ready_to_register() {
status.add(Space, "Register account", 100)
} else {
status.message(
if self.state == LoginState::LoginSuccess {
LogicalAction::FinishedLoggingIn
} else if self.state == LoginState::RegisterInput
- && self.el_username.get_data().ok()
- && self.el_email.get_data().ok()
- && self.el_password.get_data().ok()
- && self.el_password_confirm.get_data().ok()
- && self.cl_accept.get_value()
+ && self.ready_to_register()
{
self.register_account(client)
} else {