Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 8449 Rev 8451
Línea 12... Línea 12...
12
 
12
 
13
    const currencyOptions = [
13
    const currencyOptions = [
14
        { label: "Pesos mexicanos", value: "MXN" }
14
        { label: "Pesos mexicanos", value: "MXN" }
15
    ]
15
    ]
16
    const [isActive, setIsActive] = useState(false)
16
    const [isActive, setIsActive] = useState(false)
17
    const [currency, setCurrency] = useState("")
17
    const [currency, setCurrency] = useState("USD")
Línea 18... Línea 18...
18
    const { register, watch } = useForm()
18
    const { register, watch } = useForm()
19
 
19
 
20
    useEffect(() => {
20
    useEffect(() => {
Línea 27... Línea 27...
27
            title='Salario'
27
            title='Salario'
28
            closeModal={closeModal}
28
            closeModal={closeModal}
29
            submitData={{
29
            submitData={{
30
                salary_visible: isActive ? "y" : "n",
30
                salary_visible: isActive ? "y" : "n",
31
                salary_currency: currency,
31
                salary_currency: currency,
32
                salary_min: watch("minimo"),
32
                salary_min: watch("salary_min"),
33
                salary_max: watch("maximo")
33
                salary_max: watch("salary_max")
34
            }}
34
            }}
35
            postLink={dataLink}
35
            postLink={dataLink}
36
        >
36
        >
37
            <div
37
            <div
38
                className={`toggle btn btn-block btn-primary ${!isActive && "off"}`}
38
                className={`toggle btn btn-block btn-primary ${!isActive && "off"}`}
Línea 55... Línea 55...
55
                <label className="form-label">Moneda</label>
55
                <label className="form-label">Moneda</label>
56
                <select
56
                <select
57
                    className='form-control'
57
                    className='form-control'
58
                    name="employment_type"
58
                    name="employment_type"
59
                    onChange={(e) => setCurrency(e.target.value)}
59
                    onChange={(e) => setCurrency(e.target.value)}
-
 
60
                    defaultValue={currencyOptions[0]}
60
                >
61
                >
61
                    {
62
                    {
62
                        currencyOptions.map(({ value, label }) => (
63
                        currencyOptions.map(({ value, label }) => (
63
                            <option key={value} value={value}>{label}</option>
64
                            <option key={value} value={value}>{label}</option>
64
                        ))
65
                        ))
Línea 69... Línea 70...
69
            <div className='form-group'>
70
            <div className='form-group'>
70
                <label className="form-label">Minimo</label>
71
                <label className="form-label">Minimo</label>
71
                <input
72
                <input
72
                    type='text'
73
                    type='text'
73
                    className='form-control'
74
                    className='form-control'
-
 
75
                    disabled={isActive}
74
                    name='salary_min'
76
                    name='salary_min'
75
                    ref={register({
77
                    ref={register({
76
                        required: true,
78
                        required: true,
77
                        valueAsNumber: true,
79
                        valueAsNumber: true,
78
                        min: 1
80
                        min: 1
79
                    })}
81
                    })}
80
                />
82
                    />
81
            </div>
83
            </div>
82
            <div className='form-group'>
84
            <div className='form-group'>
83
                <label className="form-label">Maximo</label>
85
                <label className="form-label">Maximo</label>
84
                <input
86
                <input
85
                    type='text'
87
                    type='text'
86
                    className='form-control'
88
                    className='form-control'
-
 
89
                    disabled={isActive}
87
                    name='salary_max'
90
                    name='salary_max'
88
                    ref={register({
91
                    ref={register({
89
                        required: true,
92
                        required: true,
90
                        valueAsNumber: true,
93
                        valueAsNumber: true,
91
                        validate: value => value > watch("salary_min")
94
                        validate: value => value > watch("salary_min")