Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 11055 Rev 11056
Línea 80... Línea 80...
80
				clearErrors()
80
				clearErrors()
81
			})
81
			})
82
	}
82
	}
Línea 83... Línea 83...
83
 
83
 
84
	return (
84
	return (
85
		<Modal size="sm" onHide={closeModal} show={isOpen}>
85
		<Modal size="md" onHide={closeModal} show={isOpen}>
86
			<Modal.Header closeButton>
86
			<Modal.Header closeButton>
87
				<Modal.Title>Nuevo candidato</Modal.Title>
87
				<Modal.Title>Nuevo candidato</Modal.Title>
88
			</Modal.Header>
88
			</Modal.Header>
89
			<form onSubmit={handleSubmit(onSubmit)}>
89
			<form onSubmit={handleSubmit(onSubmit)}>
90
				<Modal.Body>
-
 
91
					<div style={isShowSecondPage ? { display: 'none' } : { display: 'inline-flex' }}>
90
				<Modal.Body>
92
						<div className='form-group'>
91
					<div className='form-group'>
-
 
92
						<label className="form-label">Correo electrónico</label>
-
 
93
						<input type="email" name='email' className='form-control' ref={register({ required: true })} />
-
 
94
						{errors.email && <p>{errors.email.message}</p>}
93
							<label className="form-label">Comentario</label>
95
					</div>
94
							<DescriptionInput
96
					<button
-
 
97
						type="button"
95
								name='comment'
98
						className="btn btn-primary"
96
								setValue={setValue}
99
						onClick={checkEmail}
97
							/>
100
					>
98
							{errors.comment && <p>{errors.comment.message}</p>}
101
						Verificar Email
99
						</div>
102
					</button>
100
						<div className='form-group'>
103
					<div className='form-group'>
101
							<label className="form-label">Evaluación</label>
104
						<label className="form-label">Nombre</label>
102
							<select className='form-control' name='evaluation' ref={register}>
-
 
103
								{
-
 
104
									pointsOptions.map(({ label, value }) => {
105
						<input type="text" name='first_name' className='form-control' ref={register({ required: true })} />
105
										return <option key={value} value={value}>{label}</option>
-
 
106
									})
-
 
107
								}
-
 
108
							</select>
106
						{errors.first_name && <p>{errors.first_name.message}</p>}
109
						</div>
107
					</div>
110
						<div className='form-group'>
108
					<div className='form-group'>
-
 
109
						<label className="form-label">Apellido</label>
-
 
110
						<input type="text" name='last_name' className='form-control' ref={register({ required: true })} />
111
							<label className="form-label">Resumen Curricular</label>
111
						{errors.last_name && <p>{errors.last_name.message}</p>}
112
							<input
112
					</div>
113
								className="form-control p-0"
113
					<div className='form-group'>
114
								type="file"
114
						<label className="form-label">Comentario</label>
115
								name="file"
115
						<DescriptionInput
116
								accept='pdf/docx'
116
							name='comment'
117
								ref={register}
-
 
118
								style={{ height: '2rem' }}
117
							setValue={setValue}
-
 
118
						/>
119
							/>
119
						{errors.comment && <p>{errors.comment.message}</p>}
120
						</div>
120
					</div>
121
						<div className='form-group'>
121
					<div className='form-group'>
122
							<label className="form-label">Estatus</label>
122
						<label className="form-label">Evaluación</label>
123
							<select className='form-control' name='evaluation' ref={register}>
123
						<select className='form-control' name='evaluation' ref={register}>
124
								{
124
							{
125
									statusOptions.map(({ label, value }) => {
125
								pointsOptions.map(({ label, value }) => {
126
										return <option key={value} value={value}>{label}</option>
126
									return <option key={value} value={value}>{label}</option>
127
									})
127
								})
128
								}
128
							}
129
							</select>
-
 
130
						</div>
129
						</select>
131
					</div>
-
 
132
					<div style={!isShowSecondPage ? { display: 'none' } : { display: 'inline-flex' }}>
130
					</div>
133
						<div className='form-group'>
131
					<div className='form-group'>
134
							<label className="form-label">Correo electrónico</label>
132
						<label className="form-label">Resumen Curricular</label>
135
							<input type="email" name='email' className='form-control' ref={register({ required: true })} />
133
						<input
136
							{errors.email && <p>{errors.email.message}</p>}
134
							className="form-control p-0"
137
						</div>
135
							type="file"
138
						<button
136
							name="file"
139
							type="button"
137
							accept='pdf/docx'
140
							className="btn btn-primary"
138
							ref={register}
141
							onClick={checkEmail}
139
							style={{ height: '2rem' }}
142
						>
-
 
143
							Verificar Email
140
						/>
144
						</button>
141
					</div>
145
						<div className='form-group'>
142
					<div className='form-group'>
146
							<label className="form-label">Nombre</label>
143
						<label className="form-label">Estatus</label>
147
							<input type="text" name='first_name' className='form-control' ref={register({ required: true })} />
-
 
148
							{errors.first_name && <p>{errors.first_name.message}</p>}
144
						<select className='form-control' name='evaluation' ref={register}>
149
						</div>
-
 
150
						<div className='form-group'>
145
							{
151
							<label className="form-label">Apellido</label>
-
 
152
							<input type="text" name='last_name' className='form-control' ref={register({ required: true })} />
146
								statusOptions.map(({ label, value }) => {
-
 
147
									return <option key={value} value={value}>{label}</option>
-
 
148
								})
153
							{errors.last_name && <p>{errors.last_name.message}</p>}
149
							}
154
						</div>
150
						</select>
155
					</div>
151
					</div>
156
				</Modal.Body>
152
				</Modal.Body>
157
				<Modal.Footer>
-
 
158
					{
-
 
159
						isShowSecondPage
-
 
160
							?
-
 
161
							<>
153
				<Modal.Footer>
162
								<Button variant="danger" onClick={() => setIsShowSecondPage(false)}>
154
					<Button variant="danger" onClick={() => setIsShowSecondPage(false)}>
163
									Cancelar
155
						Cancelar
164
								</Button>
156
					</Button>
165
								<Button
157
					<Button
166
									variant="primary"
158
						variant="primary"
167
									type='submit'
159
						type='submit'
168
								>
160
					>
169
									Enviar
-
 
170
								</Button>
-
 
171
							</>
-
 
172
							:
-
 
173
							<Button
-
 
174
								variant="primary"
-
 
175
								onClick={showSecondPage}
-
 
176
							>
-
 
177
								Siguiente
161
						Enviar
178
							</Button>
-
 
179
					}
162
					</Button>
180
				</Modal.Footer>
163
				</Modal.Footer>
181
			</form>
164
			</form>
182
		</Modal >
165
		</Modal >
183
	)
166
	)