MCPcopy Create free account
hub / github.com/GCWing/BitFun / handle_skill_selector_action

Method handle_skill_selector_action

src/apps/cli/src/ui/startup.rs:1800–1813  ·  view source on GitHub ↗
(&mut self, action: SkillSelectorAction)

Source from the content-addressed store, hash-verified

1798 }
1799
1800 fn handle_skill_selector_action(&mut self, action: SkillSelectorAction) {
1801 match action {
1802 SkillSelectorAction::ListSkills => self.show_available_skill_list(),
1803 SkillSelectorAction::ConfigureSkills => self.show_skill_config_selector(),
1804 SkillSelectorAction::Execute(selected) => {
1805 self.skill_selector.hide();
1806 self.set_input(&format!("Execute the {} skill.", selected.name));
1807 }
1808 SkillSelectorAction::Toggle(selected) => {
1809 self.set_skill_enabled(&selected, !selected.enabled);
1810 self.show_skill_config_selector();
1811 }
1812 }
1813 }
1814
1815 fn set_skill_enabled(&mut self, selected: &SkillItem, enabled: bool) {
1816 let workspace = self.workspace_path_buf();

Callers 1

handle_keyMethod · 0.45

Calls 5

hideMethod · 0.45
set_inputMethod · 0.45
set_skill_enabledMethod · 0.45

Tested by

no test coverage detected