amenpunk hace 4 años
padre
commit
6678fc8725

+ 0 - 4
psicoadmin/src/App.js

@@ -7,9 +7,6 @@ import { Container } from 'react-bootstrap'
 import { AuthProvider } from './Auth/AuthProvider'
 
 import Routes from './Components/Routes'
-// import { Header } from './Components/Header';
-// import { SideBar } from './Components/Sidebar';
-
 
 const GATEWAY =  {
     dev : {
@@ -22,7 +19,6 @@ const GATEWAY =  {
 
 export const API_GATEWAY = createContext(GATEWAY)
 
-
 function App() {
     return (
         <Router>

+ 2 - 3
psicoadmin/src/Components/Modal/AgregarExpress.js

@@ -8,7 +8,9 @@ const ExpressSchema = Yup.object().shape({
 })
 
 export  default function Express (props) {
+
     let { visible, onClose } = props
+
     return (
         <Modal size="lg" aria-labelledby="contained-modal-title-vcenter" centered  show={visible} onHide={onClose}>
             <Modal.Header>
@@ -43,11 +45,8 @@ export  default function Express (props) {
                             </div>
                         </Form>
                     )}
-
                 </Formik>
 
-
-
             </Modal.Body>
         </Modal>
     )

+ 5 - 4
psicoadmin/src/Components/listItems.js

@@ -27,6 +27,8 @@ import ExpandLess from '@mui/icons-material/ExpandLess';
 import ExpandMore from '@mui/icons-material/ExpandMore';
 import { useNavigate } from 'react-router-dom'
 import useAuth from '../Auth/useAuth'
+    
+const SubMenuIndex = [5,6,7,8,9] 
 
 function SubMenuItem (props) {
 
@@ -107,7 +109,6 @@ function Item (props) {
 export const MainListItems = (props) =>  {
 
     const [selectedIndex, setSelectedIndex] = React.useState(0);
-    let SubMenuIndex = [5,6,7,8,9] 
 
 
     const handleListItemClick = (event, index) => {
@@ -132,7 +133,7 @@ export const MainListItems = (props) =>  {
                 setOpen(true)
             }
         }
-    },[props,  selectedIndex])
+    },[props, selectedIndex])
 
 
     return(
@@ -145,8 +146,8 @@ export const MainListItems = (props) =>  {
             <Item icon={<EqualizerIcon/>} selected={selectedIndex}  change={handleListItemClick} index={4} title="Resultados" route="resultados" />
             {/* <Item icon={<FingerprintIcon/>} selected={selectedIndex}  change={handleListItemClick} index={5} title="Pruebas" route="/pruebas" /> */}
 
-           <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !props.AppBarVisible} onClick={showPruebas}>
-           {/* <ListItem selected={  SubMenuIndex.includes(selectedIndex)j } onClick={showPruebas}> */}
+           {/* <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !props.AppBarVisible} onClick={showPruebas}> */}
+           <ListItem selected={  SubMenuIndex.includes(selectedIndex) && !open } onClick={showPruebas}>
                 <ListItemIcon>
                     <FingerprintIcon />
                 </ListItemIcon>

+ 0 - 0
psicoadmin/src/Pages/404.js → psicoadmin/src/Pages/404.jsx


+ 0 - 0
psicoadmin/src/Pages/Configuracion.js → psicoadmin/src/Pages/Configuracion.jsx


+ 0 - 0
psicoadmin/src/Pages/Contras.js → psicoadmin/src/Pages/Contras.jsx


+ 0 - 0
psicoadmin/src/Pages/Expedientes.js → psicoadmin/src/Pages/Expedientes.jsx


+ 0 - 0
psicoadmin/src/Pages/Historial.js → psicoadmin/src/Pages/Historial.jsx


+ 0 - 0
psicoadmin/src/Pages/Home.js → psicoadmin/src/Pages/Home.jsx


+ 0 - 0
psicoadmin/src/Pages/Login.js → psicoadmin/src/Pages/Login.jsx


+ 0 - 0
psicoadmin/src/Pages/NotFound.js → psicoadmin/src/Pages/NotFound.jsx


+ 0 - 0
psicoadmin/src/Pages/Profile.js → psicoadmin/src/Pages/Profile.jsx


+ 0 - 0
psicoadmin/src/Pages/PruebaAsignar.js → psicoadmin/src/Pages/PruebaAsignar.jsx


+ 0 - 158
psicoadmin/src/Pages/PruebaNueva.js

@@ -1,158 +0,0 @@
-import HeaderPruebas from '../Components/HeaderPruebas'
-
-export function PruebaNueva() {
-    return(
-        <section>
-            <div className="content-section">
-                <div className="main">
-                    <h1>Crear pruebas</h1>
-                    <div className="asignar_usuario">
-                        <div className="row">
-                            <div className="col-md-4">
-                                <div className="datos_candidato">
-                                    <label>Tipo de prueba</label>
-                                    <select>
-                                        <option selected disabled>Selecciona el tipo de prueba que deseas añadir</option>
-                                        <option>Comportamiento</option>
-                                        <option>Personalidad</option>
-                                        <option>Inteligencia</option>
-                                    </select>
-                                </div>
-                            </div>
-                            <div className="col-md-4">
-                                <div className="datos_candidato">
-                                    <label>Nombre</label>
-                                    <input type="text" name="nombre" placeholder="Nombre de la prueba"/>
-                                </div>
-                            </div>
-                            <div className="col-md-4">
-                                <div className="datos_candidato">
-                                    <label>Duración de prueba</label>
-                                    <select>
-                                        <option selected disabled>Selecciona el tiempo de duración de la prueba</option>
-                                        <option>10</option>
-                                        <option>15</option>
-                                        <option>30</option>
-                                        <option>45</option>
-                                        <option>60</option>
-                                        <option>90</option>
-                                    </select>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <div className="body_preguntas">
-                        <div className="botones_preguntas">
-                            <label>Tipo de pregunta</label>
-                            <div className="row">
-                                <div className="col-md-6">
-                                    <div className="datos_candidato">
-                                        <select>
-                                            <option selected disabled>Selecciona el tipo de pregunta que deseas añadir</option>
-                                            <option>Selección múltiple</option>
-                                            <option>Falso y verdadero</option>
-                                            <option>Preguntas directas</option>
-                                            <option>Relaciones de conceptos</option>
-                                        </select>
-                                    </div>
-                                </div>
-                                <div className="col-md-6">
-                                    <button className="btn_agregar_pregunta">Añadir pregunta</button>  
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <div className="body_prueba_nueva">
-                        <div className="contenedor_pruebas">
-                            <HeaderPruebas/>
-                            <h1>Preguntas</h1>
-                            <div className="body_preg_indi">
-                                <div className="titulo_pregunta">
-                                    <span>Pregunta 1</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta directa aquí" className="input_pregunta"/>
-                                </div>
-                                <div className="respuesta_pregunta">
-                                    <input type="text" name="respuesta" placeholder="Escribe tu respuesta aquí"/>
-                                </div>
-                            </div>
-                            <div className="body_preg_indi">
-                                <div className="titulo_pregunta">
-                                    <span>Pregunta 2</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta verdadero y falso" className="input_pregunta"/>
-                                </div>
-                                <div className="respuesta_pregunta">
-                                    <div className="radio">
-                                        <form>
-                                            <input id="true" type="radio" name="gender" value="true" checked="checked"/>
-                                            <label for="true">Verdadero</label>
-                                            <input id="false" type="radio" name="gender" value="false"/>
-                                            <label for="false">Falso</label>
-                                        </form>
-                                    </div>
-                                </div>
-                            </div>
-                            <div className="body_preg_indi">
-                                <div className="titulo_pregunta">
-                                    <span>Pregunta 3</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta selección múltiple" className="input_pregunta"/>
-                                </div>
-                                <div className="respuesta_pregunta">
-                                    <div className="radio">
-                                        <form>
-                                            <input id="opcion1" type="radio" name="gender" value="opcion1"/>
-                                            <label for="opcion1">Opción 1</label>
-                                            <input id="opcion2" type="radio" name="gender" value="opcion2" checked="checked"/>
-                                            <label for="opcion2">Opción 2</label>
-                                            <input id="opcion3" type="radio" name="gender" value="opcion3"/>
-                                            <label for="opcion3">Opción 3</label>
-                                            <input id="opcion4" type="radio" name="gender" value="opcion4"/>
-                                            <label for="opcion4">Opción 4</label>
-                                            <input id="opcion5" type="radio" name="gender" value="opcion5"/>
-                                            <label for="opcion5">Opción 5</label>
-                                        </form>
-                                    </div>
-                                </div>
-                            </div>
-                            <div className="body_preg_indi">
-                                <div className="titulo_pregunta">                            
-                                    <span>Pregunta 4</span><input type="text" name="pregunta" placeholder="Ve la siguiente imagen y encuentra la faltante" className="input_pregunta"/>
-                                    <div className="button_subir_foto_pregunta">
-                                        <form action="">
-                                            <div className="form-group">
-                                                <label for="upload" className="btn d-inline-block btn-info">Subir imagen</label>
-                                                <input type="file" name="" id="upload" />
-                                            </div>
-                                        </form>
-                                    </div>
-                                    <div className="img_relaciones">
-                                        <img alt="imagen de prueba" src="images/prueba.png"/>
-                                    </div>
-                                </div>
-                                <div className="respuesta_pregunta">
-                                    <div className="button_subir_foto_pregunta">
-                                        <form action="">
-                                            <div className="form-group">
-                                                <label for="upload" className="btn d-inline-block btn-info">Añadir respuesta</label>
-                                                <input type="file" name="" id="upload" />
-                                            </div>
-                                        </form>
-                                    </div>
-                                    <form>
-                                        <div id="sites">
-                                            <input type="radio" name="site" id="option1" value="option1" />A.<label for="option1"><img src="images/respuesta.png" alt="Opción 1" /></label>
-                                            <input type="radio" name="site" id="option2" value="option2" />B.<label for="option2"><img src="images/respuesta2.png" alt="Opción 2" /></label>
-                                            <input type="radio" name="site" id="option3" value="option3" />C.<label for="option3"><img src="images/respuesta3.png" alt="Opción 3" /></label>
-                                            <input type="radio" name="site" id="option1" value="option1" />D.<label for="option1"><img src="images/respuesta.png" alt="Opción 1" /></label>
-                                            <input type="radio" name="site" id="option2" value="option2" />E.<label for="option2"><img src="images/respuesta2.png" alt="Opción 2" /></label>
-                                            <input type="radio" name="site" id="option3" value="option3" />F.<label for="option3"><img src="images/respuesta3.png" alt="Opción 3" /></label>
-                                        </div>
-                                    </form>
-                                </div>
-                                <div className="form-group-guardar-prueba">
-                                    <input type="button" className="btn d-inline-block btn-info" value="Guardar prueba"/>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </section>
-    )
-}

+ 190 - 0
psicoadmin/src/Pages/PruebaNueva.jsx

@@ -0,0 +1,190 @@
+import React, {useEffect}  from 'react'
+import { Col, Row, Container } from 'react-bootstrap';
+import * as Yup from 'yup';
+import { Formik, Field, Form } from 'formik';
+import $ from 'jquery';
+
+import Logo from '../Images/logo.png'
+
+import HeaderPruebas from '../Components/HeaderPruebas'
+import ImagenPrueba from '../Images/prueba.png'
+
+import Respuesta1 from '../Images/respuesta.png'
+import Respuesta2 from '../Images/respuesta2.png'
+import Respuesta3 from '../Images/respuesta3.png'
+
+export function PruebaNueva() {
+
+    useEffect(() => {
+        $('#sites input:radio').addClass('input_hidden');
+        $('#sites label').click(function() {
+            $(this).addClass('selected').siblings().removeClass('selected');
+        });
+    },[])
+
+    return(
+        <section>
+            <div className="content-section">
+                <div className="main">
+                    <Container>
+                        <h1>Crear pruebas</h1>
+                        <div className="asignar_usuario">
+                            <Row>
+                                <Col md="4">
+                                    <div className="datos_candidato">
+                                        <label>Tipo de prueba</label>
+                                        <select>
+                                            <option selected disabled>Selecciona el tipo de prueba que deseas añadir</option>
+                                            <option>Comportamiento</option>
+                                            <option>Personalidad</option>
+                                            <option>Inteligencia</option>
+                                        </select>
+                                    </div>
+                                </Col>
+                                <Col md="4">
+                                    <div className="datos_candidato">
+                                        <label>Nombre</label>
+                                        <input type="text" name="nombre" placeholder="Nombre de la prueba"/>
+                                    </div>
+                                </Col>
+                                <Col md="4">
+                                    <div className="datos_candidato">
+                                        <label>Duración de prueba</label>
+                                        <select>
+                                            <option selected disabled>Selecciona el tiempo de duración de la prueba</option>
+                                            <option>10</option>
+                                            <option>15</option>
+                                            <option>30</option>
+                                            <option>45</option>
+                                            <option>60</option>
+                                            <option>90</option>
+                                        </select>
+                                    </div>
+                                </Col>
+                            </Row>
+                        </div>
+                        <div className="body_preguntas">
+                            <div className="botones_preguntas">
+                                <label>Tipo de pregunta</label>
+                                <Row>
+                                    <Col md="6">
+                                        <div className="datos_candidato">
+                                            <select>
+                                                <option selected disabled>Selecciona el tipo de pregunta que deseas añadir</option>
+                                                <option>Selección múltiple</option>
+                                                <option>Falso y verdadero</option>
+                                                <option>Preguntas directas</option>
+                                                <option>Relaciones de conceptos</option>
+                                            </select>
+                                        </div>
+                                    </Col>
+                                    <Col md="6">
+                                        <button className="btn_agregar_pregunta">Añadir pregunta</button>  
+                                    </Col>
+                                </Row>
+                            </div>
+                        </div>
+                        <div className="body_prueba_nueva">
+                            <div className="contenedor_pruebas">
+                                <HeaderPruebas/>
+                                <h1>Preguntas</h1>
+                                <div className="body_preg_indi">
+                                    <div className="titulo_pregunta">
+                                        <span>Pregunta 1</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta directa aquí" className="input_pregunta"/>
+                                    </div>
+                                    <div className="respuesta_pregunta">
+                                        <input type="text" name="respuesta" placeholder="Escribe tu respuesta aquí"/>
+                                    </div>
+                                </div>
+                                <div className="body_preg_indi">
+                                    <div className="titulo_pregunta">
+                                        <span>Pregunta 2</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta verdadero y falso" className="input_pregunta"/>
+                                    </div>
+                                    <div className="respuesta_pregunta">
+                                        <div className="radio">
+                                            <form>
+                                                <input onChange={(event)=> console.log(event.target.value)} id="true" type="radio" name="gender" value="true" checked="checked"/>
+                                                <label for="true">Verdadero</label>
+                                                <input id="false" type="radio" name="gender" value="false"/>
+                                                <label for="false">Falso</label>
+                                            </form>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div className="body_preg_indi">
+                                    <div className="titulo_pregunta">
+                                        <span>Pregunta 3</span><input type="text" name="pregunta" placeholder="Escribe tu pregunta selección múltiple" className="input_pregunta"/>
+                                    </div>
+                                    <div className="respuesta_pregunta">
+                                        <div className="radio">
+                                            <form>
+                                                <input id="opcion1" type="radio" name="gender" value="opcion1"/>
+                                                <label for="opcion1">Opción 1</label>
+                                                <input id="opcion2" type="radio" name="gender" value="opcion2" checked="checked"/>
+                                                <label for="opcion2">Opción 2</label>
+                                                <input id="opcion3" type="radio" name="gender" value="opcion3"/>
+                                                <label for="opcion3">Opción 3</label>
+                                                <input id="opcion4" type="radio" name="gender" value="opcion4"/>
+                                                <label for="opcion4">Opción 4</label>
+                                                <input id="opcion5" type="radio" name="gender" value="opcion5"/>
+                                                <label for="opcion5">Opción 5</label>
+                                            </form>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div className="body_preg_indi">
+                                    <div className="titulo_pregunta">                            
+                                        <span>Pregunta 4</span><input type="text" name="pregunta" placeholder="Ve la siguiente imagen y encuentra la faltante" className="input_pregunta"/>
+                                        <div className="button_subir_foto_pregunta">
+                                            <form action="">
+                                                <div className="form-group">
+                                                    <label style={{ color : 'white' }} for="upload" className="btn d-inline-block btn-info">Subir imagen</label>
+                                                    <input type="file" name="" id="upload" />
+                                                </div>
+                                            </form>
+                                        </div>
+                                        <div className="img_relaciones">
+                                            <img alt="imagen de prueba" src={ImagenPrueba}/>
+                                        </div>
+                                    </div>
+                                    <div className="respuesta_pregunta">
+                                        <div className="button_subir_foto_pregunta">
+                                            <form action="">
+                                                <div className="form-group">
+                                                    <label style={{  color : 'white' }} for="upload" className="btn d-inline-block btn-info">Añadir respuesta</label>
+                                                    <input type="file" name="" id="upload" />
+                                                </div>
+                                            </form>
+                                        </div>
+                                        <form>
+                                            <div id="sites">
+                                                <input type="radio" name="site" id="option1" value="option1" />A.<label for="option1"><img src={Respuesta1} alt="Opción 1" /></label>
+                                                <input type="radio" name="site" id="option2" value="option2" />B.<label for="option2"><img src={Respuesta2} alt="Opción 2" /></label>
+                                                <input type="radio" name="site" id="option3" value="option3" />C.<label for="option3"><img src={Respuesta3} alt="Opción 3" /></label>
+                                                <input type="radio" name="site" id="option1" value="option1" />D.<label for="option1"><img src={Respuesta1} alt="Opción 1" /></label>
+                                                <input type="radio" name="site" id="option2" value="option2" />E.<label for="option2"><img src={Respuesta2} alt="Opción 2" /></label>
+                                                <input type="radio" name="site" id="option3" value="option3" />F.<label for="option3"><img src={Respuesta3} alt="Opción 3" /></label>
+                                            </div>
+                                        </form>
+                                    </div>
+                                    <div className="form-group-guardar-prueba">
+                                        <input style={{ color : 'white' }} type="button" className="btn d-inline-block btn-info" value="Guardar prueba"/>
+                                    </div>
+
+                                    <div style={{ paddingTop  : 15 }} class="header_prueba">
+                                        <img alt="logo pruebas" src={Logo}/>
+                                    </div>
+                                    <div class="allrights_footer_prueba">
+                                        <p>Esta prueba fue realizada con PruebasPsico</p>
+                                        <p>Todos los derechos reservados</p>
+                                    </div>
+
+                                </div>
+                            </div>
+                        </div>
+                    </Container>
+                </div>
+            </div>
+        </section>
+    )
+}

+ 0 - 0
psicoadmin/src/Pages/Pruebas.js → psicoadmin/src/Pages/Pruebas.jsx


+ 0 - 0
psicoadmin/src/Pages/Puestos.js → psicoadmin/src/Pages/Puestos.jsx


+ 0 - 0
psicoadmin/src/Pages/Resultados.js → psicoadmin/src/Pages/Resultados.jsx