From 568e9a06db7189a28f9346802356b3fd4bdf921b Mon Sep 17 00:00:00 2001 From: sigoden Date: Fri, 12 Apr 2024 06:12:08 +0800 Subject: refactor: hide sytem roles from repl tab-completion (#407) --- src/config/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/config/mod.rs') diff --git a/src/config/mod.rs b/src/config/mod.rs index 6291d5c..454dde3 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -502,7 +502,12 @@ impl Config { pub fn repl_complete(&self, cmd: &str, args: &[&str]) -> Vec { let (values, filter) = if args.len() == 1 { let values = match cmd { - ".role" => self.roles.iter().map(|v| v.name.clone()).collect(), + ".role" => self + .roles + .iter() + .filter(|v| !v.is_system()) + .map(|v| v.name.clone()) + .collect(), ".model" => list_models(self).into_iter().map(|v| v.id()).collect(), ".session" => self.list_sessions(), ".set" => vec![ -- cgit v1.2.3