friending work
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
use openworm::net::{CreateAccount, CreateAccountResp, Login, LoginResp};
|
||||
|
||||
use crate::{
|
||||
session::Session,
|
||||
data::{AccountInfo, ClientData, ServerInfo, ServerList},
|
||||
net::{ConnectInfo, NetHandle},
|
||||
session::Session,
|
||||
};
|
||||
|
||||
use super::*;
|
||||
@@ -51,7 +51,7 @@ pub fn start(rsc: &mut Rsc, data: &ClientData) -> WeakWidget {
|
||||
let mut fail = |reason: &str| {
|
||||
let reason = reason.to_string();
|
||||
ctx.update(move |ctx, rsc| {
|
||||
rsc[ctx.notif].inner = Some(werror(&reason, rsc));
|
||||
ctx.error(&reason, rsc);
|
||||
})
|
||||
};
|
||||
let con = match NetHandle::connect(
|
||||
@@ -122,11 +122,11 @@ pub fn start(rsc: &mut Rsc, data: &ClientData) -> WeakWidget {
|
||||
}
|
||||
|
||||
pub fn create_account(rsc: &mut Rsc) -> WeakWidget {
|
||||
let url = field("", "server", rsc);
|
||||
let token = field("", "account creation token", rsc);
|
||||
let cert = field("", "certificate hex", rsc);
|
||||
let username = field("", "username", rsc);
|
||||
let password = field("", "password", rsc);
|
||||
let url = field("", "server").add(rsc);
|
||||
let token = field("", "account creation token").add(rsc);
|
||||
let cert = field("", "certificate hex").add(rsc);
|
||||
let username = field("", "username").add(rsc);
|
||||
let password = field("", "password").add(rsc);
|
||||
|
||||
let create = Button::submit("create", rsc);
|
||||
rsc.events.register(create, Submit, move |ctx, rsc| {
|
||||
@@ -145,7 +145,7 @@ pub fn create_account(rsc: &mut Rsc) -> WeakWidget {
|
||||
let mut fail = |reason: &str| {
|
||||
let reason = reason.to_string();
|
||||
ctx.update(move |ctx, rsc| {
|
||||
rsc[ctx.notif].inner = Some(werror(&reason, rsc));
|
||||
ctx.error(&reason, rsc);
|
||||
create.enable(rsc);
|
||||
})
|
||||
};
|
||||
@@ -200,11 +200,11 @@ pub fn create_account(rsc: &mut Rsc) -> WeakWidget {
|
||||
|
||||
(
|
||||
wtext("Create Account").text_align(Align::CENTER).size(30),
|
||||
field_box(url, rsc),
|
||||
field_box(token, rsc),
|
||||
field_box(cert, rsc),
|
||||
field_box(username, rsc),
|
||||
field_box(password, rsc),
|
||||
field_box(url),
|
||||
field_box(token),
|
||||
field_box(cert),
|
||||
field_box(username),
|
||||
field_box(password),
|
||||
create,
|
||||
)
|
||||
.span(Dir::DOWN)
|
||||
|
||||
Reference in New Issue
Block a user