From 8d9f677c4e9ccfcc6dc9297864dc49446fb5ee59 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Wed, 10 Jul 2024 15:56:33 +0100 Subject: feat(gui): use fancy new side nav (#2243) * feat(gui): use fancy new side nav * compact only sidebar, no expand-collapse * custom drag region, remove titlebar * add user popup * wire up login/logout/register, move user button to bottom and add menu * link help and feedback to forum --- crates/atuin-client/src/logout.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 crates/atuin-client/src/logout.rs (limited to 'crates/atuin-client/src/logout.rs') diff --git a/crates/atuin-client/src/logout.rs b/crates/atuin-client/src/logout.rs new file mode 100644 index 00000000..fe1a4d23 --- /dev/null +++ b/crates/atuin-client/src/logout.rs @@ -0,0 +1,17 @@ +use eyre::{Context, Result}; +use fs_err::remove_file; + +use crate::settings::Settings; + +pub fn logout(settings: &Settings) -> Result<()> { + let session_path = settings.session_path.as_str(); + + if settings.logged_in() { + remove_file(session_path).context("Failed to remove session file")?; + println!("You have logged out!"); + } else { + println!("You are not logged in"); + } + + Ok(()) +} -- cgit v1.3.1