Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7276 Rev 7277
Línea 4... Línea 4...
4
import { useDispatch } from 'react-redux'
4
import { useDispatch } from 'react-redux'
5
import { getBackendVars } from '../../services/backendVars'
5
import { getBackendVars } from '../../services/backendVars'
6
import { addNotification } from '../../redux/notification/notification.actions'
6
import { addNotification } from '../../redux/notification/notification.actions'
7
import { Container, Grid, Tab, Tabs } from '@mui/material'
7
import { Container, Grid, Tab, Tabs } from '@mui/material'
8
import parse from 'html-react-parser'
8
import parse from 'html-react-parser'
-
 
9
import styled from 'styled-components'
Línea 9... Línea 10...
9
 
10
 
10
import Description from '../../components/job/Description'
11
import Description from '../../components/job/Description'
11
import JobAttr from '../../components/job/JobAttr'
12
import JobAttr from '../../components/job/JobAttr'
12
import ClientInfo from '../../components/job/ClientInfo'
13
import ClientInfo from '../../components/job/ClientInfo'
Línea -... Línea 14...
-
 
14
import ApplyModal from '../../components/job/ApplyModal'
-
 
15
 
-
 
16
const Col = styled(Grid)`
-
 
17
  display: flex;
-
 
18
  flex-direction: column;
-
 
19
  gap: 0.5rem;
13
import ApplyModal from '../../components/job/ApplyModal'
20
`
14
 
21
 
15
const JobViewPage = () => {
22
const JobViewPage = () => {
16
  const [job, setJob] = useState({})
23
  const [job, setJob] = useState({})
17
  const [isJobApplied, setIsJobApplied] = useState(false)
24
  const [isJobApplied, setIsJobApplied] = useState(false)
Línea 103... Línea 110...
103
        <Tabs>
110
        <Tabs>
104
          <Tab label="Avance" value="user" disableRipple />
111
          <Tab label="Avance" value="user" disableRipple />
105
          <Tab label="Información" value="group" disableRipple />
112
          <Tab label="Información" value="group" disableRipple />
106
        </Tabs>
113
        </Tabs>
107
        <Grid container spacing={2}>
114
        <Grid container spacing={2}>
108
          <Grid item xs={12} md={8} spacing={3}>
115
          <Col item xs={12} md={8} spacing={3}>
109
            <Description
116
            <Description
110
              jobId={jobId}
117
              jobId={jobId}
111
              companyId={companyId}
118
              companyId={companyId}
112
              companyImage={companyImage}
119
              companyImage={companyImage}
113
              jobTitle={jobTitle}
120
              jobTitle={jobTitle}
Línea 134... Línea 141...
134
            <JobAttr title="Salario" info={salary} />
141
            <JobAttr title="Salario" info={salary} />
135
            <JobAttr title="Categoría" info={jobCategory} />
142
            <JobAttr title="Categoría" info={jobCategory} />
136
            <JobAttr title="Habilidades" info={jobSkills} />
143
            <JobAttr title="Habilidades" info={jobSkills} />
137
            <JobAttr title="Idiomas" info={jobLanguages} />
144
            <JobAttr title="Idiomas" info={jobLanguages} />
138
            <JobAttr title="Grados" info={jobDegrees} />
145
            <JobAttr title="Grados" info={jobDegrees} />
139
          </Grid>
146
          </Col>
Línea 140... Línea 147...
140
 
147
 
141
          <Grid item xs={12} md={4} spacing={3}>
148
          <Col item xs={12} md={4}>
142
            <button
149
            <button
143
              type="button"
150
              type="button"
144
              className={`btn ${
151
              className={`btn ${
145
                isJobApplied ? 'btn-secondary' : 'btn-primary'
152
                isJobApplied ? 'btn-secondary' : 'btn-primary'
Línea 154... Línea 161...
154
              companyAddress={companyAddress}
161
              companyAddress={companyAddress}
155
              companyWebsite={companyWebsite}
162
              companyWebsite={companyWebsite}
156
              companyIndustry={companyIndustry}
163
              companyIndustry={companyIndustry}
157
              companyFoundationYear={companyFoundationYear}
164
              companyFoundationYear={companyFoundationYear}
158
            />
165
            />
159
          </Grid>
166
          </Col>
160
        </Grid>
167
        </Grid>
161
      </Container>
168
      </Container>
162
      <ApplyModal
169
      <ApplyModal
163
        jobId={jobId}
170
        jobId={jobId}
164
        show={showApplyModal}
171
        show={showApplyModal}