Skip to content
Snippets Groups Projects
Commit e2a47f5d authored by pdg16's avatar pdg16
Browse files

submit form only questions

parent 7ff5d97e
No related branches found
No related tags found
3 merge requests!58Version 1.1,!54Issue #53: Fix password info,!15Issue/4
......@@ -8,6 +8,8 @@ import IconButton from '@material-ui/core/IconButton';
import ReorderIcon from '@material-ui/icons/Reorder';
import RadioButtonCheckedIcon from '@material-ui/icons/RadioButtonChecked';
import CheckBoxOutlineBlankIcon from '@material-ui/icons/CheckBoxOutlineBlank';
import Button from '@material-ui/core/Button';
import axios from 'axios';
import FormFieldText from './components/fieldsCreateForm/FormFieldText';
import FormFieldSelect from './components/fieldsCreateForm/FormFieldSelect';
......@@ -15,6 +17,8 @@ import FormFieldRadio from './components/fieldsCreateForm/FormFieldRadio';
import FormFieldCheckbox from './components/fieldsCreateForm/FormFieldCheckbox';
import FormFieldTitle from './components/fieldsCreateForm/FormFieldTitle';
import config from './config';
const useStyles = makeStyles(theme => ({
menu: {
......@@ -101,6 +105,35 @@ function App() {
console.log(form);
}
function createForm() {
let json = {
title: form[0].title,
description: form[0].description,
inputs: []
}
form.forEach(function(x, index){
if(x.type === "question") {
json.inputs.push({
"placement": index-1,
"description": "Adicionar esse campo no front",
"question": x.question,
"enabled": x.required,
"type": 0, // question type = 0
"validation": []
});
}
});
console.log(json);
axios.post(`${config.genformsapi.url}/form`, json )
.then(res => {
console.log(res);
console.log(res.data);
});
}
return (
<div>
<Grid
......@@ -139,6 +172,9 @@ function App() {
setDescriptionField={setDescriptionField}/>
})
}
<Button variant="contained" color="primary" onClick={createForm}>
Criar
</Button>
</Grid>
<Paper className={classes.menu}>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment