diff --git a/src/Components/ModalConfirmarProfessor.js b/src/Components/PageProfessorComponents/ModalConfirmarProfessor.js similarity index 97% rename from src/Components/ModalConfirmarProfessor.js rename to src/Components/PageProfessorComponents/ModalConfirmarProfessor.js index 3cbb4e7913f262ff91c60b60ae6b68844aea24f9..05d49f3bbc1ef2f412cb6109dc3bd51ceaa3040a 100644 --- a/src/Components/ModalConfirmarProfessor.js +++ b/src/Components/PageProfessorComponents/ModalConfirmarProfessor.js @@ -22,9 +22,8 @@ import Modal from '@material-ui/core/Modal'; import Backdrop from '@material-ui/core/Backdrop'; import Fade from '@material-ui/core/Fade'; import styled from 'styled-components' -import {Store} from '../Store.js' import axios from 'axios' -import {apiUrl} from '../env'; +import {apiUrl} from '../../env'; import CloseIcon from '@material-ui/icons/Close'; const StyledModal = styled(Modal)` @@ -36,7 +35,6 @@ const StyledModal = styled(Modal)` ` export default function ModalConfirmarProfessor (props){ - const {state, dispatch} = useContext(Store) return ( <StyledModal diff --git a/src/Components/PageProfessorComponents/SuccessfulRequest.js b/src/Components/PageProfessorComponents/SuccessfulRequest.js new file mode 100644 index 0000000000000000000000000000000000000000..0e478b74df1a357b5b1c7949717f92e4069f2550 --- /dev/null +++ b/src/Components/PageProfessorComponents/SuccessfulRequest.js @@ -0,0 +1,56 @@ +import React from 'react' +import styled from 'styled-components' +import {ButtonConfirmar} from './PartOne.js' +import Comentarios from '../../img/comentarios.png' + +export default function SuccessfulRequest (props) { + const h4Text = 'Obrigado por fazer parte dessa rede!' + const pText = 'Em breve você poderá publicar os seus próprios reursos educacionais digitais. O MEC analisará as suas informações junto a escola e você será avisada(o) aqui na plataforma e em seu email: ' + + return ( + <div style={{maxWidth:"575px", padding : "0 36px"}}> + <div style={{display : "flex", flexDirection : "column"}}> + <StyledH4>{h4Text}</StyledH4> + <TextDiv> + <p>{pText} <b>{props.email}</b>.</p> + </TextDiv> + <div style={{display : 'flex', flexDirection : 'row', justifyContent : "center"}}> + <ButtonConfirmar>VOLTAR À PAGINA INICIAL</ButtonConfirmar> + </div> + <ImageDiv/> + </div> + </div> + ) +} + +const ImageDiv = styled.div` + height : 500px; + background-image : url(${Comentarios}); + background-repeat : no-repeat; + background-position : center center; +` + +const TextDiv = styled.div` + display : flex; + flex-direction : row; + + p { + text-align : justify; + font-family: Roboto; + font-style : normal; + font-weight : 400; + line-height : 21px; + font-size : 15px; + margin : 0 0 10px; + } +` + +const StyledH4 = styled.h4` + font-family : Roboto; + font-style : normal; + font-weight : 300; + line-height : 36px; + font-size : 26px; + margin-top : 20px; + margin-bottom : 20px; +` diff --git a/src/Pages/PageProfessor.js b/src/Pages/PageProfessor.js index e729721eb67a96d4248a9f8487e6170f41576e6e..e177ade2c058603df6cdbe7a5e2a1014bd057a10 100644 --- a/src/Pages/PageProfessor.js +++ b/src/Pages/PageProfessor.js @@ -5,14 +5,14 @@ import Paper from '@material-ui/core/Paper'; import PartOne from '../Components/PageProfessorComponents/PartOne.js' import PartTwo from '../Components/PageProfessorComponents/PartTwo.js' import PartThree from '../Components/PageProfessorComponents/PartThree.js' -import ModalConfirmarProfessor from '../Components/ModalConfirmarProfessor.js' +import SuccessfulRequest from '../Components/PageProfessorComponents/SuccessfulRequest.js' +import ModalConfirmarProfessor from '../Components/PageProfessorComponents/ModalConfirmarProfessor.js' import axios from 'axios' import {apiUrl} from '../env'; export default function PageProfessor (props) { const {state, dispatch} = useContext(Store) const [modalOpen, toggleModal] = useState(false) - const handleModal = () => { toggleModal(!modalOpen) ; } @@ -36,14 +36,15 @@ export default function PageProfessor (props) { ) const [stepper, handleStepper] = useState( - [ {value : '1', selected : true}, {value : '2', selected : false}, {value : '3', selected : false} ] + [ {value : '1', selected : false}, {value : '2', selected : false}, {value : '3', selected : false}, {value : '4', selected : true}] ) - const toggleStepper = (selected1, selected2, selected3) => { + const toggleStepper = (selected1, selected2, selected3, selected4) => { handleStepper( [ {value : '1', selected : selected1}, {value : '2', selected : selected2}, - {value : '3', selected : selected3} + {value : '3', selected : selected3}, + {value : '4', selected : selected4} ] ) } @@ -58,7 +59,7 @@ export default function PageProfessor (props) { school_city : (nomeMunicipio ? nomeMunicipio : ''), inep_code : (inep ? inep : '') }) - toggleStepper(false, true, false) + toggleStepper(false, true, false, false) } const handleBuscarParteDois = (city_name, inep, school_name, state_name) => { @@ -75,7 +76,7 @@ export default function PageProfessor (props) { school_name: (school_name ? school_name : ''), inep_code : (inep ? inep : '') }) - toggleStepper(false, false, true) + toggleStepper(false, false, true, false) } const handleParteTres = (phone, cpf) => { @@ -109,7 +110,9 @@ export default function PageProfessor (props) { .then( (response) => { console.log(response.data) }, (error) => console.log('deu erro') - )} + ) + toggleStepper(false, false, false, true) + } return ( <> @@ -143,6 +146,10 @@ export default function PageProfessor (props) { handleSubmit={handleParteTres} /> } + { + stepper[3].selected && + <SuccessfulRequest email={state.currentUser.email}/> + } </div> </Paper> </div> diff --git a/src/img/comentarios.png b/src/img/comentarios.png new file mode 100644 index 0000000000000000000000000000000000000000..8427d16029a99af4896d1d1ea0b16c7a76f88450 Binary files /dev/null and b/src/img/comentarios.png differ