diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-22 14:22:57 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-22 14:22:57 -0500 |
commit | 8ec55780d242581115bf964ef6d4cb0c79fea0df (patch) | |
tree | 11351960abc5d5e82ccccf179546d6437f0c9ea8 /teleterm-web/src/lib.rs | |
parent | 42a573584e7346b40f15d3f38dc175376b0528b9 (diff) | |
download | teleterm-8ec55780d242581115bf964ef6d4cb0c79fea0df.tar.gz teleterm-8ec55780d242581115bf964ef6d4cb0c79fea0df.zip |
add a button to stop watching the current stream
Diffstat (limited to 'teleterm-web/src/lib.rs')
-rw-r--r-- | teleterm-web/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/teleterm-web/src/lib.rs b/teleterm-web/src/lib.rs index 7e0f460..b2ad524 100644 --- a/teleterm-web/src/lib.rs +++ b/teleterm-web/src/lib.rs @@ -13,6 +13,7 @@ enum Msg { Refresh, StartWatching(String), Watch(String, ws::WebSocketEvent), + StopWatching, } fn init(_: Url, orders: &mut impl Orders<Msg>) -> Init<crate::model::Model> { @@ -72,6 +73,10 @@ fn update( log::error!("{}: error: {:?}", id, e); } }, + Msg::StopWatching => { + model.disconnect_watch(); + orders.perform_cmd(model.list()); + } } } |