Added verify as dropdown
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user