{
let val = e.currentTarget.innerText;
diff --git a/ui/src/features/skills/skills_screen.tsx b/ui/src/features/skills/skills_screen.tsx
index 232c28f..fa648c8 100644
--- a/ui/src/features/skills/skills_screen.tsx
+++ b/ui/src/features/skills/skills_screen.tsx
@@ -9,12 +9,13 @@ import { btDependencyFormBuilder } from "../behavior_tree_builder/presentation/u
import { CoreButton } from "../../core/ui/button/button";
import { CoreSelect } from "../../core/ui/select/select";
import { useStore } from "../../core/helper/use_store";
+import { FormBuilder } from "../../core/ui/form_builder/form_builder";
+import { ButtonV2 } from "../../core/ui/button/button_v2";
export const SkillsScreenPath = "/skills";
export const SkillsScreen = observer(() => {
const store = useStore(SkillsStore);
-
return (
<>
@@ -125,6 +126,37 @@ export const SkillsScreen = observer(() => {
store.updateForm({ Launch: Object.assign(store.viewModel.Launch, { executable: text }) })
}
/>
+
+ store.updateForm({ Settings: Object.assign(store.viewModel.Settings, { result: text }) })
+ }
+ />
+
+ store.updateForm({ Settings: Object.assign(store.viewModel.Settings, { context: text }) })
+ }
+ />
+ (store.formBuilderModal = true)} />
+
+ store.updateForm({ Settings: form })}
+ />
+ store.handleFormBuilderModalCancel} />
+
{
store.updateForm({ BTAction: store.viewModel.BTAction.replacePropIndex({ type: text }, index) })
}
/>
-
+
{
store.saveNewSkill()} />
+
(store.selectParam = undefined)}
@@ -224,4 +257,3 @@ export const SkillsScreen = observer(() => {
>
);
});
-
\ No newline at end of file
diff --git a/ui/src/features/skills/skills_store.ts b/ui/src/features/skills/skills_store.ts
index 7a48be6..480ec45 100644
--- a/ui/src/features/skills/skills_store.ts
+++ b/ui/src/features/skills/skills_store.ts
@@ -20,11 +20,12 @@ export class SkillsStore extends UiDrawerFormState {
};
skills: SkillModel[];
skillsHttpRepository: SkillsHttpRepository = new SkillsHttpRepository();
-
+ formBuilderModal: boolean = false;
constructor() {
super(DrawersSkills);
makeAutoObservable(this);
}
+ handleFormBuilderModalCancel = () => (this.formBuilderModal = false);
init = async (navigate?: NavigateFunction | undefined) => {
this.mapOk("skills", this.skillsHttpRepository.getAllSkills());
};