diff options
Diffstat (limited to 'teleterm-web/src/views/login.rs')
-rw-r--r-- | teleterm-web/src/views/login.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/teleterm-web/src/views/login.rs b/teleterm-web/src/views/login.rs index 4520477..712b124 100644 --- a/teleterm-web/src/views/login.rs +++ b/teleterm-web/src/views/login.rs @@ -1,5 +1,15 @@ use crate::prelude::*; pub(crate) fn render(_: &crate::model::Model) -> Vec<Node<crate::Msg>> { - vec![seed::p!["logging in..."]] + vec![seed::form![ + seed::attrs! { At::Action => "#" }, + seed::label![seed::attrs! { At::For => "username" }, "username"], + seed::input![ + seed::attrs! { At::Type => "text", At::Id => "username" } + ], + seed::input![ + seed::attrs! { At::Type => "submit", At::Value => "login" } + ], + input_ev(Ev::Submit, crate::Msg::Login), + ]] } |