Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6628 Rev 6848
Línea -... Línea 1...
-
 
1
import React, { useEffect, useState } from 'react'
1
import React from 'react'
2
import { Link } from 'react-router-dom'
-
 
3
import { getData } from '../../helpers/fetchHelpers';
-
 
4
import EditItem from '../components/EditItem';
-
 
5
 
-
 
6
const JobsEditView = ({ linkEdit }) => {
-
 
7
 
-
 
8
    const [itemsData, setItemsData] = useState({
-
 
9
        title: '',
-
 
10
        status: '',
-
 
11
        description: '',
-
 
12
        location: '',
-
 
13
        employment_type: '',
-
 
14
        last_date_of_application: '',
-
 
15
        job_category: '',
-
 
16
        experience: '',
-
 
17
        salary: '',
-
 
18
        degrees: [],
-
 
19
        languages: [],
-
 
20
        skills: []
-
 
21
    });
-
 
22
 
-
 
23
    useEffect(() => {
-
 
24
        getData(linkEdit)
-
 
25
            .then(results => {
-
 
26
                setItemsData({
-
 
27
                    title: results.title,
-
 
28
                    status: results.status,
-
 
29
                    description: results.description,
-
 
30
                    location: results.location,
-
 
31
                    employment_type: results.employment_type,
-
 
32
                    last_date_of_application: results.last_date_of_application,
-
 
33
                    job_category: results.job_category,
-
 
34
                    experience: results.experience,
-
 
35
                    salary: results.salary,
-
 
36
                    degrees: results.degrees,
-
 
37
                    languages: results.languages,
-
 
38
                    skills: results.skills
-
 
39
                })
-
 
40
            })
-
 
41
    }, []);
Línea 2... Línea -...
2
 
-
 
3
const JobsEditView = () => {
42
 
4
    return (
43
    return (
5
        <>
44
        <>
6
            <section className="content-header">
45
            <section className="content-header">
7
                <div className="container-fluid">
46
                <div className="container-fluid">
8
                    <div className="row mb-2">
47
                    <div className="row mb-2">
-
 
48
                        <div className="col-sm-12">
9
                        <div className="col-sm-12">
49
                            <Link to='/jobs' className='text-decoration-none text-body'>
10
                            <h1>
50
                                <h1>
11
                                <i className='fa fa-angle-left' />
51
                                    <i className='fa fa-angle-left fw-bold mr-2' />
-
 
52
                                    Editar empleo
-
 
53
                                </h1>
-
 
54
                            </Link>
-
 
55
                        </div>
-
 
56
                    </div>
-
 
57
                </div>
-
 
58
            </section>
-
 
59
            <section class="content">
-
 
60
                <div class="container-fluid">
-
 
61
                    <div class="row">
-
 
62
                        <div class="col-lg-3">
-
 
63
                        </div>
-
 
64
                        <div class="col-lg-6">
-
 
65
                            <div class="main-ws-sec">
-
 
66
                                <EditItem title='Estatus' data={itemsData.status} action />
-
 
67
                                <EditItem title='Título' data={itemsData.title} action />
-
 
68
                                <EditItem title='Visión general' data={itemsData.description} action />
-
 
69
                                <EditItem title='Último día de aplicación' data={itemsData.last_date_of_application} action />
-
 
70
                                <EditItem title='Tipo de empleo' data={itemsData.employment_type} action />
-
 
71
                                <EditItem title='Ubicación' data={itemsData.location} action />
-
 
72
                                <EditItem title='Experiencia' data={itemsData.experience} action />
-
 
73
                                <EditItem title='Salario' data={itemsData.salary} action />
-
 
74
                                <EditItem title='Categoría' data={itemsData.job_category} action />
-
 
75
                                <EditItem title='Habilidades' data={itemsData.skills} action />
-
 
76
                                <EditItem title='Idiomas' data={itemsData.languages} action />
12
                                Editar empleo
77
                                <EditItem title='Grados' data={itemsData.degrees} action />
-
 
78
                            </div>
-
 
79
                        </div>
13
                            </h1>
80
                        <div class="col-lg-3">
14
                        </div>
81
                        </div>
15
                    </div>
82
                    </div>
16
                </div>
83
                </div>
17
            </section>
84
            </section>