Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 5 | Rev 2806 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5 Rev 2194
Línea 39... Línea 39...
39
    getBackendVars(`/job/view/${uuid}`)
39
    getBackendVars(`/job/view/${uuid}`)
40
      .then((response) => {
40
      .then((response) => {
41
        setJob(response)
41
        setJob(response)
42
      })
42
      })
43
      .catch((error) => {
43
      .catch((error) => {
44
        dispatch(
-
 
45
          addNotification({
-
 
46
            style: 'danger',
-
 
47
            msg: 'Error interno. Por favor, intente más tarde.',
44
        dispatch(addNotification({ style: 'danger', msg: error.message }))
48
          })
-
 
49
        )
-
 
50
        throw new Error(error)
-
 
51
      })
45
      })
52
  }
46
  }
Línea 53... Línea 47...
53
 
47
 
54
  const removeApply = async () => {
48
  const removeApply = async () => {
Línea 80... Línea 74...
80
    setIsJobApplied(job?.job_apply_operation === 'remove-apply')
74
    setIsJobApplied(job?.job_apply_operation === 'remove-apply')
81
  }, [job])
75
  }, [job])
Línea 82... Línea 76...
82
 
76
 
83
  return (
77
  return (
84
    <>
78
    <>
85
      <Container as="main" className="px-0">
79
      <Container as='main' className='px-0'>
86
        <Tabs>
80
        <Tabs>
87
          <Tab label="Avance" value="user" disableRipple />
81
          <Tab label='Avance' value='user' disableRipple />
88
          <Tab label="Información" value="group" disableRipple />
82
          <Tab label='Información' value='group' disableRipple />
89
        </Tabs>
83
        </Tabs>
90
        <Grid container spacing={2}>
84
        <Grid container spacing={2}>
91
          <Col item xs={12} md={8} spacing={3}>
85
          <Col item xs={12} md={8} spacing={3}>
92
            <Description
86
            <Description
Línea 105... Línea 99...
105
              jobSkills={job?.job_skills}
99
              jobSkills={job?.job_skills}
106
              totalApplications={job?.total_applications}
100
              totalApplications={job?.total_applications}
107
              jobVisits={job?.job_visits}
101
              jobVisits={job?.job_visits}
108
            />
102
            />
109
            <JobAttr
103
            <JobAttr
110
              title="Visión general"
104
              title='Visión general'
111
              info={job?.job_description && parse(job?.job_description)}
105
              info={job?.job_description && parse(job?.job_description)}
112
            />
106
            />
113
            <JobAttr
107
            <JobAttr
114
              title="Último día de aplicación"
108
              title='Último día de aplicación'
115
              info={job?.last_date_of_application}
109
              info={job?.last_date_of_application}
116
            />
110
            />
117
            <JobAttr title="Tipo de empleo" info={job?.employment_type} />
111
            <JobAttr title='Tipo de empleo' info={job?.employment_type} />
118
            <JobAttr title="Ubicación" info={job?.location} />
112
            <JobAttr title='Ubicación' info={job?.location} />
119
            <JobAttr title="Experiencia" info={job?.experience} />
113
            <JobAttr title='Experiencia' info={job?.experience} />
120
            <JobAttr title="Salario" info={job?.salary} />
114
            <JobAttr title='Salario' info={job?.salary} />
121
            <JobAttr title="Categoría" info={job?.job_category} />
115
            <JobAttr title='Categoría' info={job?.job_category} />
122
            <JobAttr title="Habilidades" info={job?.job_skills} />
116
            <JobAttr title='Habilidades' info={job?.job_skills} />
123
            <JobAttr title="Idiomas" info={job?.job_languages} />
117
            <JobAttr title='Idiomas' info={job?.job_languages} />
124
            <JobAttr title="Grados" info={job?.job_degrees} />
118
            <JobAttr title='Grados' info={job?.job_degrees} />
125
          </Col>
119
          </Col>
Línea 126... Línea 120...
126
 
120
 
127
          <Col item xs={12} md={4}>
121
          <Col item xs={12} md={4}>
128
            <button
122
            <button
129
              type="button"
123
              type='button'
130
              className={`btn ${
124
              className={`btn ${
131
                isJobApplied ? 'btn-secondary' : 'btn-primary'
125
                isJobApplied ? 'btn-secondary' : 'btn-primary'
132
              }`}
126
              }`}
133
              onClick={isJobApplied ? removeApply : handleShowApplyModal}
127
              onClick={isJobApplied ? removeApply : handleShowApplyModal}