From 3a9514bc5086cdf99b741c618f56377d3d896d4b Mon Sep 17 00:00:00 2001 From: Richard Fernando Heise Ferreira <rfhf19@inf.ufpr.br> Date: Wed, 30 Sep 2020 11:02:26 -0300 Subject: [PATCH] Issue #35: Loading is now a progress gif Signed-off-by: Richard Heise <rfhf19@inf.ufpr.br> --- src/components/fieldsAnswerForm/FormFieldSubform.js | 10 +++++++--- .../fieldsGetForm/JornalFolder/FormFieldSubform.js | 10 +++++++--- .../fieldsGetForm/SummaryFolder/FormFieldSubform.js | 8 +++++++- .../fieldsVisualizeForm/FormFieldSubform.js | 11 ++++++++--- src/pages/AnswerForm.js | 8 +++++++- src/pages/GetForm.js | 8 +++++++- src/pages/ListForms.js | 9 +++++++-- src/pages/VisualizeForm.js | 8 +++++++- 8 files changed, 57 insertions(+), 15 deletions(-) diff --git a/src/components/fieldsAnswerForm/FormFieldSubform.js b/src/components/fieldsAnswerForm/FormFieldSubform.js index e8a139f..6d87aa6 100644 --- a/src/components/fieldsAnswerForm/FormFieldSubform.js +++ b/src/components/fieldsAnswerForm/FormFieldSubform.js @@ -1,9 +1,8 @@ import React, { useState, useEffect } from "react"; -import { useParams } from "react-router-dom"; import { makeStyles } from "@material-ui/core/styles"; import Grid from "@material-ui/core/Grid"; -import Button from "@material-ui/core/Button"; import api from "../../api"; +import CircularProgress from "@material-ui/core/CircularProgress"; import FormFieldText from "./FormFieldText"; import FormFieldSelect from "./FormFieldSelect"; @@ -18,6 +17,9 @@ const useStyles = makeStyles(theme => ({ top: theme.spacing(10), left: "90%", padding: theme.spacing(1) + }, + progress: { + marginTop: "5%" } })); @@ -111,7 +113,9 @@ function FormFieldSubform(props) { })} </div> ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </Grid> ); diff --git a/src/components/fieldsGetForm/JornalFolder/FormFieldSubform.js b/src/components/fieldsGetForm/JornalFolder/FormFieldSubform.js index 78d14e5..f92ab2f 100644 --- a/src/components/fieldsGetForm/JornalFolder/FormFieldSubform.js +++ b/src/components/fieldsGetForm/JornalFolder/FormFieldSubform.js @@ -2,9 +2,8 @@ import React, { useState, useEffect } from "react"; import { useParams, useHistory } from "react-router-dom"; import { makeStyles } from "@material-ui/core/styles"; import Grid from "@material-ui/core/Grid"; -import Button from "@material-ui/core/Button"; import api from "../../../api"; - +import CircularProgress from "@material-ui/core/CircularProgress"; import FormFieldText from "./FormFieldText"; import FormFieldSelect from "./FormFieldSelect"; import FormFieldRadio from "./FormFieldRadio"; @@ -18,6 +17,9 @@ const useStyles = makeStyles(theme => ({ top: theme.spacing(10), left: "90%", padding: theme.spacing(1) + }, + progress: { + marginTop: "5%" } })); @@ -121,7 +123,9 @@ function FormFieldSubform(props) { })} </div> ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </Grid> </div> diff --git a/src/components/fieldsGetForm/SummaryFolder/FormFieldSubform.js b/src/components/fieldsGetForm/SummaryFolder/FormFieldSubform.js index b784f80..cea4392 100644 --- a/src/components/fieldsGetForm/SummaryFolder/FormFieldSubform.js +++ b/src/components/fieldsGetForm/SummaryFolder/FormFieldSubform.js @@ -3,6 +3,7 @@ import { useParams, useHistory } from "react-router-dom"; import { makeStyles } from "@material-ui/core/styles"; import Grid from "@material-ui/core/Grid"; import api from "../../../api"; +import CircularProgress from "@material-ui/core/CircularProgress"; import FormFieldText from "./FormFieldText"; import FormFieldSelect from "./FormFieldSelect"; @@ -17,6 +18,9 @@ const useStyles = makeStyles(theme => ({ top: theme.spacing(10), left: "90%", padding: theme.spacing(1) + }, + progress: { + marginTop: "5%" } })); @@ -124,7 +128,9 @@ function FormFieldSubform(props) { })} </div> ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </Grid> </> diff --git a/src/components/fieldsVisualizeForm/FormFieldSubform.js b/src/components/fieldsVisualizeForm/FormFieldSubform.js index ce45234..038d612 100644 --- a/src/components/fieldsVisualizeForm/FormFieldSubform.js +++ b/src/components/fieldsVisualizeForm/FormFieldSubform.js @@ -1,14 +1,14 @@ import React, { useState, useEffect } from "react"; import { useParams, useHistory } from "react-router-dom"; import { makeStyles } from "@material-ui/core/styles"; -import Grid from "@material-ui/core/Grid"; -import Button from "@material-ui/core/Button"; import api from "../../api"; +import Grid from "@material-ui/core/Grid"; import FormFieldText from "./FormFieldText"; import FormFieldSelect from "./FormFieldSelect"; import FormFieldRadio from "./FormFieldRadio"; import FormFieldCheckbox from "./FormFieldCheckbox"; +import CircularProgress from "@material-ui/core/CircularProgress"; const useStyles = makeStyles(theme => ({ menu: { @@ -18,6 +18,9 @@ const useStyles = makeStyles(theme => ({ top: theme.spacing(10), left: "90%", padding: theme.spacing(1) + }, + progress: { + marginTop: "5%" } })); @@ -105,7 +108,9 @@ function FormFieldSubform(props) { ); }) ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </> ); diff --git a/src/pages/AnswerForm.js b/src/pages/AnswerForm.js index 35425ac..08e0795 100644 --- a/src/pages/AnswerForm.js +++ b/src/pages/AnswerForm.js @@ -5,6 +5,7 @@ import Grid from "@material-ui/core/Grid"; import api from "../api"; import Button from "@material-ui/core/Button"; import { useHistory } from "react-router-dom"; +import CircularProgress from "@material-ui/core/CircularProgress"; import FormFieldText from "../components/fieldsAnswerForm/FormFieldText"; import FormFieldSelect from "../components/fieldsAnswerForm/FormFieldSelect"; @@ -22,6 +23,9 @@ const useStyles = makeStyles(theme => ({ left: "90%", padding: theme.spacing(1) }, + progress: { + marginTop: "5%" + }, button: { type: "submit", width: "100%", @@ -300,7 +304,9 @@ function AnwserForm() { })} </div> ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </Grid> <Grid> diff --git a/src/pages/GetForm.js b/src/pages/GetForm.js index 849869e..0449266 100644 --- a/src/pages/GetForm.js +++ b/src/pages/GetForm.js @@ -1,6 +1,7 @@ import React, { useState, useEffect } from "react"; import { useParams, Redirect, useHistory } from "react-router-dom"; import { makeStyles } from "@material-ui/core/styles"; +import CircularProgress from "@material-ui/core/CircularProgress"; import Grid from "@material-ui/core/Grid"; import api from "../api"; import FormControl from "@material-ui/core/FormControl"; @@ -20,6 +21,9 @@ const useStyles = makeStyles(theme => ({ left: "90%", padding: theme.spacing(1) }, + progress: { + marginTop: "5%" + }, selector: { width: "100%", borderRadius: "2px", @@ -229,7 +233,9 @@ function GetForm() { </Grid> </Grid> ) : ( - <p>loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> ); } diff --git a/src/pages/ListForms.js b/src/pages/ListForms.js index c65df33..7ecefdc 100644 --- a/src/pages/ListForms.js +++ b/src/pages/ListForms.js @@ -5,6 +5,7 @@ import Grid from "@material-ui/core/Grid"; import Container from "@material-ui/core/Container"; import { makeStyles } from "@material-ui/core/styles"; import { useHistory } from "react-router-dom"; +import CircularProgress from "@material-ui/core/CircularProgress"; // Components import CardForm from "../components/fieldsListForms/CardForm.jsx"; @@ -15,6 +16,10 @@ const useStyles = makeStyles(theme => ({ marginBottom: "15%" }, + progress: { + marginTop: "5%" + }, + Forms: { textAlign: "center", marginBottom: "3%", @@ -144,8 +149,8 @@ export default function ListForms() { </div> </> ) : ( - <Grid justify="center"> - <p>loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> </Grid> ); } diff --git a/src/pages/VisualizeForm.js b/src/pages/VisualizeForm.js index ea9951e..e4ff0a4 100644 --- a/src/pages/VisualizeForm.js +++ b/src/pages/VisualizeForm.js @@ -5,6 +5,7 @@ import Grid from "@material-ui/core/Grid"; import api from "../api"; import { createMuiTheme, MuiThemeProvider, Button } from "@material-ui/core"; import { useHistory } from "react-router-dom"; +import CircularProgress from "@material-ui/core/CircularProgress"; import FormFieldText from "../components/fieldsVisualizeForm/FormFieldText"; import FormFieldSelect from "../components/fieldsVisualizeForm/FormFieldSelect"; @@ -23,6 +24,9 @@ const useStyles = makeStyles(theme => ({ marginBottom: "20%" } }, + progress: { + marginTop: "5%" + }, pageBody: { minHeight: "calc(100vh - 92.4px - 78px)", paddingBottom: "78px" @@ -181,7 +185,9 @@ function VisualizeForm() { </Grid> </> ) : ( - <p>Loading...</p> + <Grid container justify="center" className={classes.progress}> + <CircularProgress /> + </Grid> )} </Grid> </div> -- GitLab