Added file category listing with new app options to work with detections in the future

This commit is contained in:
frikky
2022-08-05 18:21:50 +02:00
parent 5cdec78491
commit 4ae090e050
7 changed files with 128 additions and 25 deletions
+21 -4
View File
@@ -123,6 +123,7 @@ const openApiFieldDesc = "Generated by OpenAPI body example";
const ParsedAction = (props) => {
const {
workflow,
files,
setWorkflow,
setAction,
setSelectedAction,
@@ -1300,6 +1301,7 @@ const ParsedAction = (props) => {
data.value = data.example;
}
if (data.value.length === 0) {
if (data.name.toLowerCase() === "headers") {
console.log("Should show headers field instead with + and -!")
@@ -1878,6 +1880,14 @@ const ParsedAction = (props) => {
// Basic helpertext
if (data.name.toLowerCase() === "file_category") {
//selectedActionParameters[count].options.length > 0
console.log("FileS: ", files)
if (files.namespaces !== undefined && files.namespaces !== null && files.namespaces.length > 0) {
data.options = files.namespaces
}
}
//const keywords = ["len", "lower", "upper", "trim", "split", "length", "number", "parse", "join"]
if (
selectedActionParameters[count].schema !== undefined &&
@@ -1942,16 +1952,22 @@ const ParsedAction = (props) => {
}
*/
} else if (
selectedActionParameters[count].options !== undefined &&
(data.options !== undefined &&
data.options !== null &&
data.options.length > 0)
||
(selectedActionParameters[count].options !== undefined &&
selectedActionParameters[count].options !== null &&
selectedActionParameters[count].options.length > 0
selectedActionParameters[count].options.length > 0)
) {
const parsedoptions = data.options !== undefined ? data.options : selectedActionParameters[count].options
if (selectedActionParameters[count].value === "") {
// && selectedActionParameters[count].required) {
// Rofl, dirty workaround :)
const e = {
target: {
value: selectedActionParameters[count].options[0],
value: parsedoptions.options[0],
},
};
@@ -1982,7 +1998,7 @@ const ParsedAction = (props) => {
borderRadius: theme.palette.borderRadius,
}}
>
{selectedActionParameters[count].options.map(
{parsedoptions.map(
(data, index) => {
const split_data = data.split("||");
var viewed_data = data;
@@ -2014,6 +2030,7 @@ const ParsedAction = (props) => {
return null;
}
// Shows nested list of nodes > their JSON lists
const ActionlistWrapper = (props) => {
const handleMenuClose = () => {