| 
				
			 | 
			
			
				@@ -6,33 +6,58 @@ import { 
			 | 
		
	
		
			
			| 
				6
			 | 
			
				6
			 | 
			
			
				 } from '@mui/material'; 
			 | 
		
	
		
			
			| 
				7
			 | 
			
				7
			 | 
			
			
				 import { 
			 | 
		
	
		
			
			| 
				8
			 | 
			
				8
			 | 
			
			
				   CheckBox as CheckBoxIcon, 
			 | 
		
	
		
			
			| 
				9
			 | 
			
				
			 | 
			
			
				-  // FmdBad as FmdBadIcon, 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				
			 | 
			
			
				-  NewReleases as NewReleasesIcon 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9
			 | 
			
			
				+  AddTask as AddTaskIcon, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				10
			 | 
			
			
				+  NewReleases as NewReleasesIcon, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				11
			 | 
			
			
				+  Error as ErrorIcon, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				12
			 | 
			
			
				+  AssignmentTurnedIn as AssignmentTurnedInIcon 
			 | 
		
	
		
			
			| 
				11
			 | 
			
				13
			 | 
			
			
				 } from '@mui/icons-material' 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				14
			 | 
			
			
				 import { useNavigate } from 'react-router-dom' 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				15
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				14
			 | 
			
				16
			 | 
			
			
				 import { Col, Row } from 'react-bootstrap' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				17
			 | 
			
			
				+const big_as = 70 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				18
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				19
			 | 
			
			
				+function IconStatus(props){ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				20
			 | 
			
			
				+  return( 
			 | 
		
	
		
			
			| 
				
			 | 
			
				21
			 | 
			
			
				+    <Tooltip title={props.message}> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				22
			 | 
			
			
				+      <IconButton 
			 | 
		
	
		
			
			| 
				
			 | 
			
				23
			 | 
			
			
				+        style={{ color: '#0bd641' }} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				24
			 | 
			
			
				+        components="label"> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				25
			 | 
			
			
				+        {<props.icon/>} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				26
			 | 
			
			
				+      </IconButton> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				27
			 | 
			
			
				+    </Tooltip> 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				28
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				17
			 | 
			
				
			 | 
			
			
				-const big_as = 70 
			 | 
		
	
		
			
			| 
				
			 | 
			
				29
			 | 
			
			
				+  ) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				30
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				31
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				19
			 | 
			
				
			 | 
			
			
				-function Asignaciones(props) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				32
			 | 
			
			
				+function getOperation(estado){ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				33
			 | 
			
			
				+  // Patrik: 100 -> Significa que el examen esta completo 
			 | 
		
	
		
			
			| 
				
			 | 
			
				34
			 | 
			
			
				+  // Patrik: 99 -> Que el candidato lo esta haciendo (como "doing test" del otro servicio) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				35
			 | 
			
			
				+  // Patrik: 97 ->  Que hay un error y que hay mas respuestas de las que deberian 
			 | 
		
	
		
			
			| 
				
			 | 
			
				36
			 | 
			
			
				+  // Patrik: 1 -> Solo esta asignado. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				37
			 | 
			
			
				+  switch(estado){ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				38
			 | 
			
			
				+    case 1: // solo asignado 
			 | 
		
	
		
			
			| 
				
			 | 
			
				39
			 | 
			
			
				+      return <IconStatus icon={AddTaskIcon} message="Candidato Asignado"/> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				40
			 | 
			
			
				+    case 97: //error en las respuestas 
			 | 
		
	
		
			
			| 
				
			 | 
			
				41
			 | 
			
			
				+      return <IconStatus icon={ErrorIcon} message="Hay error en las respuestas"/> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				42
			 | 
			
			
				+    case 99: // el candidato se encuentra realizndolo 
			 | 
		
	
		
			
			| 
				
			 | 
			
				43
			 | 
			
			
				+      return <IconStatus icon={AssignmentTurnedInIcon} message="El candidato se encuentra realizando la prueba"/> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				44
			 | 
			
			
				+    case 100: // finalizado 
			 | 
		
	
		
			
			| 
				
			 | 
			
				45
			 | 
			
			
				+      return <IconStatus icon={CheckBoxIcon} message="Calificar el examen"/> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				46
			 | 
			
			
				+    default: return null 
			 | 
		
	
		
			
			| 
				
			 | 
			
				47
			 | 
			
			
				+  } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				48
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				49
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				21
			 | 
			
				
			 | 
			
			
				-// Patrik: 100 -> Significa que el examen esta completo 
			 | 
		
	
		
			
			| 
				22
			 | 
			
				
			 | 
			
			
				-// Patrik: 99 -> Que el candidato lo esta haciendo (como "doing test" del otro servicio) 
			 | 
		
	
		
			
			| 
				23
			 | 
			
				
			 | 
			
			
				-// Patrik: 97 ->  Que hay un error y que hay mas respuestas de las que deberian 
			 | 
		
	
		
			
			| 
				24
			 | 
			
				
			 | 
			
			
				-// Patrik: 1 -> Solo esta asignado. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				50
			 | 
			
			
				+function Asignaciones(props) { 
			 | 
		
	
		
			
			| 
				25
			 | 
			
				51
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				26
			 | 
			
				52
			 | 
			
			
				   let navigate = useNavigate() 
			 | 
		
	
		
			
			| 
				27
			 | 
			
				53
			 | 
			
			
				   console.log(props) 
			 | 
		
	
		
			
			| 
				28
			 | 
			
				54
			 | 
			
			
				   let { estado,cattest, calificacionescleaver: test_result, id: SuperPWD } = props.asign; 
			 | 
		
	
		
			
			| 
				29
			 | 
			
				
			 | 
			
			
				-  console.log(estado) 
			 | 
		
	
		
			
			| 
				30
			 | 
			
				55
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				31
			 | 
			
				56
			 | 
			
			
				   return ( 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				57
			 | 
			
			
				     <tr> 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				
			 | 
			
			
				-      <td> 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				
			 | 
			
			
				-        {cattest.decription +  " " +estado} 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				
			 | 
			
			
				-        { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				58
			 | 
			
			
				+      <td className="asign_status"> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+        {cattest.decription} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+        {/* 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				61
			 | 
			
			
				           test_result.length > 0 ? 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				62
			 | 
			
			
				             ( 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				63
			 | 
			
			
				               <Tooltip title="Mostrar resultados"> 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -45,6 +70,9 @@ function Asignaciones(props) { 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				70
			 | 
			
			
				                 </IconButton> 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				71
			 | 
			
			
				               </Tooltip> 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				72
			 | 
			
			
				             ) : null 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+        */} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				74
			 | 
			
			
				+        { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				75
			 | 
			
			
				+          getOperation(estado) 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				76
			 | 
			
			
				         } 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				77
			 | 
			
			
				       </td> 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				78
			 | 
			
			
				     </tr> 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -90,8 +118,6 @@ function SinAsignaciones() { 
			 | 
		
	
		
			
			| 
				90
			 | 
			
				118
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				91
			 | 
			
				119
			 | 
			
			
				 export function Candidato(props) { 
			 | 
		
	
		
			
			| 
				92
			 | 
			
				120
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				93
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				94
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				95
			 | 
			
				121
			 | 
			
			
				   let { password, candidatos } = props.user 
			 | 
		
	
		
			
			| 
				96
			 | 
			
				122
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				97
			 | 
			
				123
			 | 
			
			
				   return ( 
			 |