#112: Fixed too large param and frontend app creator bugs

This commit is contained in:
frikky
2020-08-16 09:29:51 +02:00
parent 3c6409a7f7
commit e3d75ede65
4 changed files with 13 additions and 14 deletions
+3 -3
View File
@@ -192,7 +192,7 @@ type WorkflowExecution struct {
Description string `json:"description" datastore:"description"`
ID string `json:"id" datastore:"id"`
Name string `json:"name" datastore:"name"`
Value string `json:"value" datastore:"value"`
Value string `json:"value" datastore:"value,noindex"`
} `json:"execution_variables,omitempty" datastore:"execution_variables,omitempty"`
}
@@ -217,7 +217,7 @@ type Action struct {
Description string `json:"description" datastore:"description"`
ID string `json:"id" datastore:"id"`
Name string `json:"name" datastore:"name"`
Value string `json:"value" datastore:"value"`
Value string `json:"value" datastore:"value,noindex"`
} `json:"execution_variable,omitempty" datastore:"execution_variable,omitempty"`
Position struct {
X float64 `json:"x" datastore:"x"`
@@ -307,7 +307,7 @@ type Workflow struct {
Description string `json:"description" datastore:"description"`
ID string `json:"id" datastore:"id"`
Name string `json:"name" datastore:"name"`
Value string `json:"value" datastore:"value"`
Value string `json:"value" datastore:"value,noindex"`
} `json:"execution_variables,omitempty" datastore:"execution_variables"`
}
+3 -3
View File
@@ -5868,9 +5868,9 @@
}
},
"class-transformer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.2.3.tgz",
"integrity": "sha512-qsP+0xoavpOlJHuYsQJsN58HXSl8Jvveo+T37rEvCEeRfMWoytAyR0Ua/YsFgpM6AZYZ/og2PJwArwzJl1aXtQ=="
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.3.1.tgz",
"integrity": "sha512-cKFwohpJbuMovS8xVLmn8N2AUbAuc8pVo4zEfsUVo8qgECOogns1WVk/FkOZoxhOPTyTYFckuoH+13FO+MQ8GA=="
},
"class-utils": {
"version": "0.3.6",
+1 -1
View File
@@ -8,7 +8,7 @@
"@material-ui/icons": "^4.5.1",
"@material-ui/styles": "^4.5.2",
"@use-it/interval": "^0.1.3",
"class-transformer": "^0.3.1",
"class-transformer": "^0.3.1",
"create-react-app": "^2.0.3",
"cytoscape": "^3.11.0",
"cytoscape-clipboard": "^2.2.1",
+6 -7
View File
@@ -279,9 +279,9 @@ const AppCreator = (props) => {
return response.json()
})
.then((responseJson) => {
setIsAppLoaded(true)
if (!responseJson.success) {
alert.error("Failed to get the app")
setIsAppLoaded(true)
} else {
const data = JSON.parse(responseJson.body)
parseIncomingOpenapiData(data)
@@ -365,6 +365,8 @@ const AppCreator = (props) => {
var firstUrl = data.servers[0].url
if (firstUrl.endsWith("/")) {
setBaseUrl(firstUrl.slice(0, firstUrl.length-1))
} else {
setBaseUrl(firstUrl)
}
}
@@ -378,9 +380,6 @@ const AppCreator = (props) => {
securitySchemes = data.components.securitySchemes
}
console.log(data)
// FIXME - headers?
var newActions = []
var wordlist = {}
@@ -398,7 +397,6 @@ const AppCreator = (props) => {
"errors": [],
}
for (var key in methodvalue.parameters) {
const parameter = methodvalue.parameters[key]
if (parameter.in === "query") {
@@ -520,6 +518,7 @@ const AppCreator = (props) => {
}
setActions(newActions)
setIsAppLoaded(true)
}
// Saving the app that's been configured.
@@ -1590,12 +1589,12 @@ const AppCreator = (props) => {
style={{flex: "1", marginTop: "5px", marginRight: "15px", backgroundColor: inputColor}}
fullWidth={true}
type="name"
id="outlined-with-placeholder"
id="outlined-with-placeholder"
margin="normal"
variant="outlined"
placeholder="A description for the service"
value={description}
onChange={e => setDescription(e.target.value)}
onChange={e => setDescription(e.target.value)}
InputProps={{
classes: {
notchedOutline: classes.notchedOutline,