aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web/src/views/login.rs
blob: 571098e86fbbc100a5acdcad4e829e9a745ae76d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::prelude::*;

pub(crate) fn render(_: &crate::model::Model) -> Vec<Node<crate::Msg>> {
    vec![seed::form![
        seed::attrs! { At::Action => "#" },
        seed::label![seed::attrs! { At::For => "username" }, "username"],
        seed::input![seed::attrs! {
            At::Id => "username",
            At::Type => "text",
            At::AutoFocus => true.as_at_value(),
        }],
        seed::input![
            seed::attrs! { At::Type => "submit", At::Value => "login" }
        ],
        input_ev(Ev::Submit, crate::Msg::Login),
    ]]
}