MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / open_create_form

Method open_create_form

crates/openshell-tui/src/app.rs:1983–2008  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

1981 // ------------------------------------------------------------------
1982
1983 fn open_create_form(&mut self) {
1984 let providers: Vec<ProviderEntry> = self
1985 .provider_names
1986 .iter()
1987 .zip(self.provider_types.iter())
1988 .map(|(name, ptype)| ProviderEntry {
1989 name: name.clone(),
1990 provider_type: ptype.clone(),
1991 selected: false,
1992 })
1993 .collect();
1994
1995 self.create_form = Some(CreateSandboxForm {
1996 focused_field: CreateFormField::Name,
1997 name: String::new(),
1998 image: String::new(),
1999 command: String::new(),
2000 providers,
2001 provider_cursor: 0,
2002 ports: String::new(),
2003 status: None,
2004 phase: CreatePhase::Form,
2005 anim_start: None,
2006 create_result: None,
2007 });
2008 }
2009
2010 fn handle_create_form_key(&mut self, key: KeyEvent) {
2011 let Some(form) = self.create_form.as_mut() else {

Callers 1

handle_sandboxes_keyMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected