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

submit form only questions

parent 7ff5d97e
Branches
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'; ...@@ -8,6 +8,8 @@ import IconButton from '@material-ui/core/IconButton';
import ReorderIcon from '@material-ui/icons/Reorder'; import ReorderIcon from '@material-ui/icons/Reorder';
import RadioButtonCheckedIcon from '@material-ui/icons/RadioButtonChecked'; import RadioButtonCheckedIcon from '@material-ui/icons/RadioButtonChecked';
import CheckBoxOutlineBlankIcon from '@material-ui/icons/CheckBoxOutlineBlank'; 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 FormFieldText from './components/fieldsCreateForm/FormFieldText';
import FormFieldSelect from './components/fieldsCreateForm/FormFieldSelect'; import FormFieldSelect from './components/fieldsCreateForm/FormFieldSelect';
...@@ -15,6 +17,8 @@ import FormFieldRadio from './components/fieldsCreateForm/FormFieldRadio'; ...@@ -15,6 +17,8 @@ import FormFieldRadio from './components/fieldsCreateForm/FormFieldRadio';
import FormFieldCheckbox from './components/fieldsCreateForm/FormFieldCheckbox'; import FormFieldCheckbox from './components/fieldsCreateForm/FormFieldCheckbox';
import FormFieldTitle from './components/fieldsCreateForm/FormFieldTitle'; import FormFieldTitle from './components/fieldsCreateForm/FormFieldTitle';
import config from './config';
const useStyles = makeStyles(theme => ({ const useStyles = makeStyles(theme => ({
menu: { menu: {
...@@ -101,6 +105,35 @@ function App() { ...@@ -101,6 +105,35 @@ function App() {
console.log(form); 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 ( return (
<div> <div>
<Grid <Grid
...@@ -139,6 +172,9 @@ function App() { ...@@ -139,6 +172,9 @@ function App() {
setDescriptionField={setDescriptionField}/> setDescriptionField={setDescriptionField}/>
}) })
} }
<Button variant="contained" color="primary" onClick={createForm}>
Criar
</Button>
</Grid> </Grid>
<Paper className={classes.menu}> <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