|
|
@@ -6,33 +6,58 @@ import {
|
|
|
} from '@mui/material';
|
|
|
import {
|
|
|
CheckBox as CheckBoxIcon,
|
|
|
- // FmdBad as FmdBadIcon,
|
|
|
- NewReleases as NewReleasesIcon
|
|
|
+ AddTask as AddTaskIcon,
|
|
|
+ NewReleases as NewReleasesIcon,
|
|
|
+ Error as ErrorIcon,
|
|
|
+ AssignmentTurnedIn as AssignmentTurnedInIcon
|
|
|
} from '@mui/icons-material'
|
|
|
import { useNavigate } from 'react-router-dom'
|
|
|
|
|
|
import { Col, Row } from 'react-bootstrap'
|
|
|
+const big_as = 70
|
|
|
|
|
|
+function IconStatus(props){
|
|
|
+ return(
|
|
|
+ <Tooltip title={props.message}>
|
|
|
+ <IconButton
|
|
|
+ style={{ color: '#0bd641' }}
|
|
|
+ components="label">
|
|
|
+ {<props.icon/>}
|
|
|
+ </IconButton>
|
|
|
+ </Tooltip>
|
|
|
|
|
|
-const big_as = 70
|
|
|
+ )
|
|
|
+}
|
|
|
|
|
|
-function Asignaciones(props) {
|
|
|
+function getOperation(estado){
|
|
|
+ // Patrik: 100 -> Significa que el examen esta completo
|
|
|
+ // Patrik: 99 -> Que el candidato lo esta haciendo (como "doing test" del otro servicio)
|
|
|
+ // Patrik: 97 -> Que hay un error y que hay mas respuestas de las que deberian
|
|
|
+ // Patrik: 1 -> Solo esta asignado.
|
|
|
+ switch(estado){
|
|
|
+ case 1: // solo asignado
|
|
|
+ return <IconStatus icon={AddTaskIcon} message="Candidato Asignado"/>
|
|
|
+ case 97: //error en las respuestas
|
|
|
+ return <IconStatus icon={ErrorIcon} message="Hay error en las respuestas"/>
|
|
|
+ case 99: // el candidato se encuentra realizndolo
|
|
|
+ return <IconStatus icon={AssignmentTurnedInIcon} message="El candidato se encuentra realizando la prueba"/>
|
|
|
+ case 100: // finalizado
|
|
|
+ return <IconStatus icon={CheckBoxIcon} message="Calificar el examen"/>
|
|
|
+ default: return null
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
-// Patrik: 100 -> Significa que el examen esta completo
|
|
|
-// Patrik: 99 -> Que el candidato lo esta haciendo (como "doing test" del otro servicio)
|
|
|
-// Patrik: 97 -> Que hay un error y que hay mas respuestas de las que deberian
|
|
|
-// Patrik: 1 -> Solo esta asignado.
|
|
|
+function Asignaciones(props) {
|
|
|
|
|
|
let navigate = useNavigate()
|
|
|
console.log(props)
|
|
|
let { estado,cattest, calificacionescleaver: test_result, id: SuperPWD } = props.asign;
|
|
|
- console.log(estado)
|
|
|
|
|
|
return (
|
|
|
<tr>
|
|
|
- <td>
|
|
|
- {cattest.decription + " " +estado}
|
|
|
- {
|
|
|
+ <td className="asign_status">
|
|
|
+ {cattest.decription}
|
|
|
+ {/*
|
|
|
test_result.length > 0 ?
|
|
|
(
|
|
|
<Tooltip title="Mostrar resultados">
|
|
|
@@ -45,6 +70,9 @@ function Asignaciones(props) {
|
|
|
</IconButton>
|
|
|
</Tooltip>
|
|
|
) : null
|
|
|
+ */}
|
|
|
+ {
|
|
|
+ getOperation(estado)
|
|
|
}
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -90,8 +118,6 @@ function SinAsignaciones() {
|
|
|
|
|
|
export function Candidato(props) {
|
|
|
|
|
|
-
|
|
|
-
|
|
|
let { password, candidatos } = props.user
|
|
|
|
|
|
return (
|