From 6d1da178127cc0ed6518005d90245db3d53ae659 Mon Sep 17 00:00:00 2001 From: Adam <24621027+adoyle0@users.noreply.github.com> Date: Thu, 25 Jul 2024 00:18:04 -0400 Subject: [PATCH] send login request --- client/src/components/auth.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/client/src/components/auth.rs b/client/src/components/auth.rs index 996ce22..f14069d 100644 --- a/client/src/components/auth.rs +++ b/client/src/components/auth.rs @@ -1,9 +1,25 @@ +use crate::components::websocket::WebSocketContext; +use html::Input; use leptos::*; +use lib::models::*; +use serde_json::to_string; #[component] pub fn Auth() -> impl IntoView { + let websocket = expect_context::(); let (username, _set_username) = create_signal("Anonymous"); + let username_input_ref = create_node_ref::(); + let send_login = move |_| { + websocket.send( + &to_string(&UserLogIn { + username: username_input_ref.get().unwrap().value(), + }) + .unwrap(), + ); + logging::log!("sent"); + }; + view! {

Sign in:

@@ -11,6 +27,14 @@ pub fn Auth() -> impl IntoView { +
}