Added verify as dropdown

This commit is contained in:
frikky
2021-11-18 03:22:44 +01:00
parent 0cf166fdf9
commit 857a3a405d
10 changed files with 162 additions and 46 deletions
+40 -4
View File
@@ -119,6 +119,7 @@ const ConfigureWorkflow = (props) => {
auth_done: false,
action_ids: [],
action: action,
update_version: action.app_version,
app: {},
};
@@ -130,7 +131,13 @@ const ConfigureWorkflow = (props) => {
app.loop_versions.includes(action.app_version)))
);
if (app === undefined || app === null) {
console.log("App not found: ", action.app_name);
//console.log("App not found: ", action.app_name);
const subapp = apps.find(app => app.name === action.app_name)
if (subapp !== undefined && subapp !== null) {
newaction.update_version = "1.1.0"
}
newaction.must_activate = true;
} else {
@@ -196,7 +203,7 @@ const ConfigureWorkflow = (props) => {
tmpaction.app_name === newaction.app_name
) !== undefined
) {
console.log("Action already found.");
//console.log("Action already found.");
} else {
newactions.push(newaction);
}
@@ -508,7 +515,7 @@ const ConfigureWorkflow = (props) => {
{action.must_activate ? (
<Button
color="primary"
variant="contained"
variant="outlined"
onClick={() => {
activateApp(action.app_id, action.app_name, action.app_version);
setItemChanged(true);
@@ -516,6 +523,35 @@ const ConfigureWorkflow = (props) => {
>
Activate
</Button>
) : null}
{action.update_version !== action.app_version ? (
<Button
color="primary"
variant="contained"
style={{marginLeft: 5}}
onClick={() => {
console.log("Set version to: ", action.update_version)
if (workflow.actions !== null) {
//console.log(workflow.actions)
alert.info("Setting action to version "+action.update_version)
for (var key in workflow.actions) {
if (workflow.actions[key].app_name === action.app_name && workflow.actions[key].app_version === action.app_version) {
workflow.actions[key].app_version = action.update_version
if (!itemChanged) {
setItemChanged(true)
}
}
}
action.must_activate = false
action.update_version = action.app_version
}
}}
>
{action.update_version}
</Button>
) : null}
</ListItem>
);
@@ -609,7 +645,7 @@ const ConfigureWorkflow = (props) => {
*/}
<Button
color="primary"
variant={"contained"}
variant={itemChanged ? "contained" : "outlined"}
style={{}}
onClick={() => {
if (itemChanged) {
+23
View File
@@ -978,6 +978,24 @@ const ParsedAction = (props) => {
setUpdate(Math.random());
};
const returnHelperText = (name, value) => {
if (name === undefined || value === undefined) {
return ""
}
var helperText = ""
console.log("DATA: ", name, value)
if (name.includes("url")) {
if (value.includes("localhost") || value.includes("127.0.0.1")) {
helperText = "Can't use localhost. Please change to an external IP or hostname."
}
}
return helperText
}
// FIXME: Issue #40 - selectedActionParameters not reset
if (
Object.getOwnPropertyNames(selectedAction).length > 0 &&
@@ -1216,6 +1234,7 @@ const ParsedAction = (props) => {
}
const clickedFieldId = "rightside_field_" + count;
//<TextareaAutosize
// <CodeMirror
var datafield = (
@@ -1262,6 +1281,7 @@ const ParsedAction = (props) => {
}}
fullWidth
multiline={multiline}
helperText={returnHelperText(data.name, data.value)}
onClick={() => {
console.log("Clicked field: ", clickedFieldId);
setExpansionModalOpen(false);
@@ -1349,6 +1369,8 @@ const ParsedAction = (props) => {
// }
//}
// Basic helpertext
//const keywords = ["len", "lower", "upper", "trim", "split", "length", "number", "parse", "join"]
if (
selectedActionParameters[count].schema !== undefined &&
@@ -1388,6 +1410,7 @@ const ParsedAction = (props) => {
</InputAdornment>
),
}}
helperText={returnHelperText(data.name, data.value)}
fullWidth
multiline={multiline}
rows="5"