Added a way to disable authentication entirely even though it exists

This commit is contained in:
frikky
2021-09-16 23:13:30 +02:00
parent bd69de2f64
commit f881aa8d49
+20 -2
View File
@@ -1601,7 +1601,7 @@ const ParsedAction = (props) => {
<div style={{display: "flex"}}> <div style={{display: "flex"}}>
<Select <Select
labelId="select-app-auth" labelId="select-app-auth"
value={selectedAction.selectedAuthentication} value={Object.getOwnPropertyNames(selectedAction.selectedAuthentication).length === 0 ? "No selection" : selectedAction.selectedAuthentication}
SelectDisplayProps={{ SelectDisplayProps={{
style: { style: {
marginLeft: 10, marginLeft: 10,
@@ -1609,14 +1609,32 @@ const ParsedAction = (props) => {
}} }}
fullWidth fullWidth
onChange={(e) => { onChange={(e) => {
if (e.target.value === "No selection") {
selectedAction.selectedAuthentication = {}
selectedAction.authentication_id = ""
for (var key in selectedAction.parameters) {
console.log(selectedAction.parameters[key])
if (selectedAction.parameters[key].configuration) {
selectedAction.parameters[key].value = ""
}
}
setSelectedAction(selectedAction)
setUpdate(Math.random())
} else {
//console.log("CHOSE AN AUTHENTICATION OPTION: ", e.target.value) //console.log("CHOSE AN AUTHENTICATION OPTION: ", e.target.value)
selectedAction.selectedAuthentication = e.target.value selectedAction.selectedAuthentication = e.target.value
selectedAction.authentication_id = e.target.value.id selectedAction.authentication_id = e.target.value.id
setSelectedAction(selectedAction) setSelectedAction(selectedAction)
setUpdate(Math.random()) setUpdate(Math.random())
}
}} }}
style={{backgroundColor: theme.palette.inputColor, color: "white", height: 50, maxWidth: rightsidebarStyle.maxWidth-80, borderRadius: theme.palette.borderRadius,}} style={{backgroundColor: theme.palette.inputColor, color: "white", height: 50, maxWidth: rightsidebarStyle.maxWidth-80, borderRadius: theme.palette.borderRadius,}}
> >
<MenuItem style={{backgroundColor: theme.palette.inputColor, color: "white"}} value="No selection">
<em>No selection</em>
</MenuItem>
{selectedAction.authentication.map(data => { {selectedAction.authentication.map(data => {
//console.log("AUTH DATA: ", data) //console.log("AUTH DATA: ", data)
return( return(
@@ -1711,7 +1729,7 @@ const ParsedAction = (props) => {
<MenuItem style={{backgroundColor: theme.palette.inputColor, color: "white"}} value="No selection"> <MenuItem style={{backgroundColor: theme.palette.inputColor, color: "white"}} value="No selection">
<em>No selection</em> <em>No selection</em>
</MenuItem> </MenuItem>
<Divider /> <Divider style={{backgroundColor: theme.palette.inputColor }} />
{workflow.execution_variables.map(data => ( {workflow.execution_variables.map(data => (
<MenuItem style={{backgroundColor: theme.palette.inputColor, color: "white"}} value={data.name}> <MenuItem style={{backgroundColor: theme.palette.inputColor, color: "white"}} value={data.name}>
{data.name} {data.name}