Skip to content

Commit

Permalink
Merge pull request #742 from squidowl/data-cache-dir-commandbar
Browse files Browse the repository at this point in the history
Add cache and data dir to command bar
  • Loading branch information
casperstorm authored Jan 30, 2025
2 parents 94876ca + 4739368 commit cbf7b1c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 4 deletions.
10 changes: 9 additions & 1 deletion src/screen/dashboard.rs
Original file line number Diff line number Diff line change
Expand Up @@ -730,10 +730,18 @@ impl Dashboard {
),
},
command_bar::Command::Configuration(command) => match command {
command_bar::Configuration::OpenDirectory => {
command_bar::Configuration::OpenConfigDirectory => {
let _ = open::that_detached(Config::config_dir());
(Task::none(), None)
}
command_bar::Configuration::OpenCacheDirectory => {
let _ = open::that_detached(environment::cache_dir());
(Task::none(), None)
},
command_bar::Configuration::OpenDataDirectory => {
let _ = open::that_detached(environment::data_dir());
(Task::none(), None)
},
command_bar::Configuration::OpenWebsite => {
let _ = open::that_detached(environment::WIKI_WEBSITE);
(Task::none(), None)
Expand Down
12 changes: 9 additions & 3 deletions src/screen/dashboard/command_bar.rs
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,10 @@ pub enum Buffer {
#[derive(Debug, Clone)]
pub enum Configuration {
Reload,
OpenDirectory,
OpenConfigDirectory,
OpenWebsite,
OpenCacheDirectory,
OpenDataDirectory,
}

#[derive(Debug, Clone)]
Expand Down Expand Up @@ -250,7 +252,9 @@ impl Version {
impl Configuration {
fn list() -> Vec<Self> {
vec![
Configuration::OpenDirectory,
Configuration::OpenConfigDirectory,
Configuration::OpenDataDirectory,
Configuration::OpenCacheDirectory,
Configuration::OpenWebsite,
Configuration::Reload,
]
Expand Down Expand Up @@ -337,9 +341,11 @@ impl std::fmt::Display for Buffer {
impl std::fmt::Display for Configuration {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Configuration::OpenDirectory => write!(f, "Open config directory"),
Configuration::OpenConfigDirectory => write!(f, "Open config directory"),
Configuration::OpenWebsite => write!(f, "Open documentation website"),
Configuration::Reload => write!(f, "Reload config file"),
Configuration::OpenCacheDirectory => write!(f, "Open cache directory"),
Configuration::OpenDataDirectory => write!(f, "Open data directory"),
}
}
}
Expand Down

0 comments on commit cbf7b1c

Please sign in to comment.