Re-added comment setup and added custom webhook response

This commit is contained in:
frikky
2022-02-08 21:59:52 +01:00
parent 779a17d195
commit 349449e903
+101 -32
View File
@@ -6179,7 +6179,6 @@ const AngularWorkflow = (defaultprops) => {
}}
fullWidth
multiline={multiline}
rows={5}
color="primary"
defaultValue={data.value}
placeholder={placeholder}
@@ -8751,6 +8750,10 @@ const AngularWorkflow = (defaultprops) => {
name: "auth_headers",
value: "",
};
workflow.triggers[selectedTriggerIndex].parameters[3] = {
name: "custom_response_body",
value: "",
};
setWorkflow(workflow);
} else {
// Always update
@@ -8978,13 +8981,51 @@ const AngularWorkflow = (defaultprops) => {
onBlur={(e) => {
setTriggerCronWrapper(e.target.value);
}}
/>
/>
<div
style={{
marginTop: "20px",
marginBottom: "7px",
display: "flex",
}}
>
<Button
variant="contained"
style={{ flex: "1" }}
disabled={selectedTrigger.status === "running"}
onClick={() => {
newWebhook(workflow.triggers[selectedTriggerIndex]);
}}
color="primary"
>
Start
</Button>
<Button
variant="contained"
style={{ flex: "1" }}
disabled={selectedTrigger.status !== "running"}
onClick={() => {
deleteWebhook(selectedTrigger, selectedTriggerIndex);
}}
color="primary"
>
Stop
</Button>
</div>
<Divider
style={{
marginTop: "20px",
height: "1px",
width: "100%",
backgroundColor: "rgb(91, 96, 100)",
}}
/>
<div
style={{
marginTop: 25,
marginBottom: "7px",
display: "flex",
}}
>
<div
style={{
@@ -8996,7 +9037,7 @@ const AngularWorkflow = (defaultprops) => {
}}
/>
<div style={{ flex: "10" }}>
<b>Required headers</b>
<b>Authentication headers</b>
</div>
</div>
<div>
@@ -9036,43 +9077,62 @@ const AngularWorkflow = (defaultprops) => {
}}
/>
</div>
<Divider
style={{
marginTop: "20px",
height: "1px",
width: "100%",
backgroundColor: "rgb(91, 96, 100)",
}}
/>
<div
<div
style={{
marginTop: "20px",
marginBottom: "7px",
display: "flex",
}}
>
<Button
variant="contained"
style={{ flex: "1" }}
<div
style={{
width: "17px",
height: "17px",
borderRadius: 17 / 2,
backgroundColor: yellow,
marginRight: "10px",
}}
/>
<div style={{ flex: "10" }}>
<b>Custom Response</b>
</div>
</div>
<div style={{marginBottom: 20, }}>
<TextField
style={{
backgroundColor: inputColor,
borderRadius: theme.palette.borderRadius,
}}
id="webhook_uri_header"
onClick={() => {}}
InputProps={{
style: {
color: "white",
marginLeft: "5px",
maxWidth: "95%",
fontSize: "1em",
},
}}
fullWidth
multiline
rows="4"
defaultValue={trigger_header_auth}
color="primary"
disabled={selectedTrigger.status === "running"}
onClick={() => {
newWebhook(workflow.triggers[selectedTriggerIndex]);
placeholder={"OK"}
onBlur={(e) => {
const value = e.target.value;
if (selectedTrigger.parameters === null) {
selectedTrigger.parameters = [];
}
workflow.triggers[selectedTriggerIndex].parameters[3] = {
value: value,
name: "custom_response_body",
};
setWorkflow(workflow);
}}
color="primary"
>
Start
</Button>
<Button
variant="contained"
style={{ flex: "1" }}
disabled={selectedTrigger.status !== "running"}
onClick={() => {
deleteWebhook(selectedTrigger, selectedTriggerIndex);
}}
color="primary"
>
Stop
</Button>
/>
</div>
</div>
</div>
@@ -9242,6 +9302,14 @@ const AngularWorkflow = (defaultprops) => {
auth = param.value;
}
const customRespParam = trigger.parameters.find(
(param) => param.name === "custom_response_body"
)
var custom_response = "";
if (customRespParam !== undefined && customRespParam !== null) {
custom_response = customRespParam.value;
}
console.log("TRIG: ", trigger);
const data = {
name: hookname,
@@ -9251,6 +9319,7 @@ const AngularWorkflow = (defaultprops) => {
start: startNode,
environment: trigger.environment,
auth: auth,
custom_response: custom_response,
};
fetch(globalUrl + "/api/v1/hooks/new", {