diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-22 11:07:25 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-22 11:07:45 -0500 |
commit | 365988f9df0c9f1c7d1e297012351efbc1bce8b4 (patch) | |
tree | 1fb87427432b072213d53bf343cf7c478f39cc1d /teleterm-web/src/lib.rs | |
parent | a9248f4a43b101245816c2c7e403774cd375a98b (diff) | |
download | teleterm-365988f9df0c9f1c7d1e297012351efbc1bce8b4.tar.gz teleterm-365988f9df0c9f1c7d1e297012351efbc1bce8b4.zip |
move views out into separate modules
Diffstat (limited to 'teleterm-web/src/lib.rs')
-rw-r--r-- | teleterm-web/src/lib.rs | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/teleterm-web/src/lib.rs b/teleterm-web/src/lib.rs index 5dd5a33..118ab2f 100644 --- a/teleterm-web/src/lib.rs +++ b/teleterm-web/src/lib.rs @@ -1,6 +1,7 @@ mod model; mod prelude; mod protocol; +mod views; mod ws; use crate::prelude::*; @@ -72,19 +73,7 @@ fn update( fn view(model: &crate::model::Model) -> impl View<Msg> { log::trace!("view"); - let mut list = vec![]; - for session in model.sessions() { - list.push(seed::li![seed::button![ - simple_ev(Ev::Click, Msg::StartWatching(session.id.clone())), - format!("{}: {}", session.username, session.id), - ]]); - } - vec![ - seed::h1!["it's a seed app"], - seed::ul![list], - seed::button![simple_ev(Ev::Click, Msg::Refresh), "refresh"], - seed::pre![model.screen()], - ] + crate::views::page::render(model) } #[wasm_bindgen(start)] |