From 64134b9e72d6d3aff19354f77d211c046bd9086b Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 25 Nov 2019 13:46:51 -0500 Subject: make logins persistent so if the server knows we're logged in, don't show the login page --- teleterm-web/src/lib.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'teleterm-web/src/lib.rs') diff --git a/teleterm-web/src/lib.rs b/teleterm-web/src/lib.rs index cd0e158..37c7d0d 100644 --- a/teleterm-web/src/lib.rs +++ b/teleterm-web/src/lib.rs @@ -10,8 +10,8 @@ use crate::prelude::*; #[allow(clippy::large_enum_variant)] #[derive(Clone)] enum Msg { - Login(String), - LoggedIn(seed::fetch::ResponseDataResult<()>), + Login, + LoggedIn(seed::fetch::ResponseDataResult), Refresh, List(seed::fetch::ResponseDataResult>), StartWatching(String), @@ -19,9 +19,12 @@ enum Msg { StopWatching, } -fn init(_: Url, _orders: &mut impl Orders) -> Init { +fn init(_: Url, orders: &mut impl Orders) -> Init { log::trace!("init"); - Init::new(crate::model::Model::new(crate::config::Config::load())) + Init::new(crate::model::Model::new( + crate::config::Config::load(), + orders, + )) } fn update( -- cgit v1.2.3-54-g00ecf