diff options
| author | Ellie Huxtable <ellie@atuin.sh> | 2024-07-10 15:56:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-10 15:56:33 +0100 |
| commit | 8d9f677c4e9ccfcc6dc9297864dc49446fb5ee59 (patch) | |
| tree | 1fe507403c4d690937834a815a663336bf104039 /crates | |
| parent | chore(deps): update to tonic 0.12, prost 0.13 (#2250) (diff) | |
| download | atuin-8d9f677c4e9ccfcc6dc9297864dc49446fb5ee59.zip | |
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
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/atuin-client/src/lib.rs | 1 | ||||
| -rw-r--r-- | crates/atuin-client/src/logout.rs | 17 | ||||
| -rw-r--r-- | crates/atuin/src/command/client/account/logout.rs | 15 |
3 files changed, 20 insertions, 13 deletions
diff --git a/crates/atuin-client/src/lib.rs b/crates/atuin-client/src/lib.rs index 89e2dca5..a6842038 100644 --- a/crates/atuin-client/src/lib.rs +++ b/crates/atuin-client/src/lib.rs @@ -14,6 +14,7 @@ pub mod history; pub mod import; pub mod kv; pub mod login; +pub mod logout; pub mod ordering; pub mod record; pub mod register; 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(()) +} diff --git a/crates/atuin/src/command/client/account/logout.rs b/crates/atuin/src/command/client/account/logout.rs index 42d969a7..836360a1 100644 --- a/crates/atuin/src/command/client/account/logout.rs +++ b/crates/atuin/src/command/client/account/logout.rs @@ -1,17 +1,6 @@ -use eyre::{Context, Result}; -use fs_err::remove_file; - use atuin_client::settings::Settings; +use eyre::Result; pub fn run(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(()) + atuin_client::logout::logout(settings) } |
