Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 11078 Rev 11268
Línea 133... Línea 133...
133
										<LengthFilter onChange={(e) => setDataLength(e.target.value)} />
133
										<LengthFilter onChange={(e) => setDataLength(e.target.value)} />
134
										<SearchInput onChange={(e) => setSearch(e.target.value)} />
134
										<SearchInput onChange={(e) => setSearch(e.target.value)} />
135
									</div>
135
									</div>
136
								</Card.Header>
136
								</Card.Header>
137
								<Card.Body>
137
								<Card.Body>
-
 
138
									<div className="table-responsive">
138
									<Table data={data.items} headers={headers} setData={setData}>
139
										<Table data={data.items} headers={headers} setData={setData}>
139
										{
140
											{
140
											data.items?.map((item) => (
141
												data.items?.map((item) => (
141
												<tr key={item.uuid}>
142
													<tr key={item.uuid}>
142
													<td>{`${item.first_name} ${item.last_name}`}</td>
143
														<td>{`${item.first_name} ${item.last_name}`}</td>
143
													<td>{item.email}</td>
144
														<td>{item.email}</td>
144
													<td>
145
														<td>
145
														{
146
															{
146
															item.type === 'r'
147
																item.type === 'r'
147
																? 'Recursos Humanos'
148
																	? 'Recursos Humanos'
148
																: 'Potencial superior'
149
																	: 'Potencial superior'
149
														}
150
															}
150
													</td>
151
														</td>
151
													<td>{item.vacancy}</td>
152
														<td>{item.vacancy}</td>
152
													<td>
153
														<td>
153
														{
154
															{
154
															points[item.points]
155
																points[item.points]
155
														}
156
															}
156
													</td>
157
														</td>
157
													<td className='d-inline-flex align-items-center' style={{ gap: '10px' }}>
158
														<td className='d-inline-flex align-items-center' style={{ gap: '10px' }}>
158
														{
159
															{
159
															permisions.allowEdit
160
																permisions.allowEdit
160
															&&
161
																&&
161
															<i
162
																<i
162
																className='fa fa-pencil'
163
																	className='fa fa-pencil'
163
																style={{ cursor: 'pointer' }}
164
																	style={{ cursor: 'pointer' }}
164
																onClick={() => {
165
																	onClick={() => {
165
																	setActionLink(item.actions.link_edit)
166
																		setActionLink(item.actions.link_edit)
166
																	history.push(`${url}/edit`)
167
																		history.push(`${url}/edit`)
167
																}}
168
																	}}
168
															/>
169
																/>
169
														}
170
															}
170
														{
171
															{
171
															permisions.allowDelete
172
																permisions.allowDelete
172
															&&
173
																&&
173
															<i
174
																<i
174
																className='fa fa-trash'
175
																	className='fa fa-trash'
175
																onClick={() => {
176
																	onClick={() => {
176
																	setShowDeleteModal(true)
177
																		setShowDeleteModal(true)
177
																	setDeleteLink(item.actions.link_delete)
178
																		setDeleteLink(item.actions.link_delete)
178
																}}
179
																	}}
179
																style={{ cursor: 'pointer' }}
180
																	style={{ cursor: 'pointer' }}
180
															/>
181
																/>
181
														}
182
															}
182
														{
183
															{
183
															item.type === 'r'
184
																item.type === 'r'
184
															&&
185
																&&
185
															<a href={`/recruitment-and-selection/interview/${item.uuid}/file`} className='btn p-0'>
186
																<a href={`/recruitment-and-selection/interview/${item.uuid}/file`} className='btn p-0'>
186
																<i className='fa fa-external-link' style={{ cursor: 'pointer' }} />
187
																	<i className='fa fa-external-link' style={{ cursor: 'pointer' }} />
187
															</a>
188
																</a>
188
														}
189
															}
189
														{
190
															{
190
															permisions.allowFile
191
																permisions.allowFile
191
															&&
192
																&&
192
															<a href={item.actions.link_report} target='_blank' className='btn p-0' rel="noreferrer">
193
																<a href={item.actions.link_report} target='_blank' className='btn p-0' rel="noreferrer">
193
																<i className='fa fa-file-o' style={{ cursor: 'pointer' }} />
194
																	<i className='fa fa-file-o' style={{ cursor: 'pointer' }} />
194
															</a>
195
																</a>
195
														}
196
															}
196
													</td>
197
														</td>
197
												</tr>
198
													</tr>
198
											))
199
												))
199
										}
200
											}
200
									</Table>
201
										</Table>
-
 
202
									</div>
201
									<div className='row justify-content-between align-items-center'>
203
									<div className='row justify-content-between align-items-center'>
202
										<p className='mb-0'>
204
										<p className='mb-0'>
203
											{`Mostrando registros del ${(dataLength * pages.current) - (dataLength - 1) || 0} al ${(dataLength * pages.current) - (dataLength - data.total) || 0} de un total de ${data.total || 0} registros`}
205
											{`Mostrando registros del ${(dataLength * pages.current) - (dataLength - 1) || 0} al ${(dataLength * pages.current) - (dataLength - data.total) || 0} de un total de ${data.total || 0} registros`}
204
										</p>
206
										</p>
205
										<TablePagination
207
										<TablePagination