aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'teleterm-web/src/lib.rs')
-rw-r--r--teleterm-web/src/lib.rs5
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());
+ }
}
}