+ {props.title !== "" ? (
+
+ ) : null}
+ {props.help_text !== "" ? (
+
+
+ {props.help_text}
+
+
+ ) : null}
+
+ {props.repeatable && (
+ props.handleAddItem(props.name)}
+ >
+
+
+ Add another {props.title}
+
+
+ )}
+
+ );
+};
+
+export default ConfigDropdown;
diff --git a/web/src/components/config_render/ConfigGroup.jsx b/web/src/components/config_render/ConfigGroup.jsx
index 534d97cae4..15ce091579 100644
--- a/web/src/components/config_render/ConfigGroup.jsx
+++ b/web/src/components/config_render/ConfigGroup.jsx
@@ -13,6 +13,7 @@ import ConfigFileInput from "./ConfigFileInput";
import { setOrder } from "./ConfigUtil";
import { ConfigWrapper } from "./ConfigComponents";
import Icon from "../Icon";
+import ConfigDropdown from "./ConfigDropdown";
const ConfigGroup = (props) => {
const markdownNode = createRef();
@@ -150,6 +151,19 @@ const ConfigGroup = (props) => {
/>
);
+ case "radio":
+ return (
+