Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 15297 Rev 15298
Línea 54... Línea 54...
54
			})))
54
			})))
55
	}
55
	}
Línea 56... Línea 56...
56
 
56
 
Línea 57... Línea 57...
57
	const setData = (data) => setItems(data)
57
	const setData = (data) => setItems(data)
58
 
-
 
59
	const Child = () => {
58
 
60
		items.map((item, index) =>
59
	const Child = ({ item }) => {
61
			<tr key={index}>
60
		<tr>
62
				<td>{item.name}</td>
61
			<td>{item.name}</td>
63
				<td>{item.job_description}</td>
62
			<td>{item.job_description}</td>
64
				<td>
63
			<td>
65
					{item.status === 'a'
64
				{item.status === 'a'
66
						? 'Activo'
65
					? 'Activo'
67
						: 'Inactivo'
66
					: 'Inactivo'
68
					}
67
				}
69
				</td>
68
			</td>
70
				<td className='d-flex' style={{ gap: '10px' }}>
69
			<td className='d-flex' style={{ gap: '10px' }}>
71
					{permisions.allowEdit &&
70
				{permisions.allowEdit &&
72
						<i
71
					<i
73
							className='fa fa-pencil'
72
						className='fa fa-pencil'
74
							onClick={() => {
73
						onClick={() => {
75
								setActionLink(item.actions.link_edit)
74
							setActionLink(item.actions.link_edit)
76
								setAction('edit')
75
							setAction('edit')
77
							}}
76
						}}
78
							style={{ cursor: 'pointer' }} />
77
						style={{ cursor: 'pointer' }} />
79
					}
78
				}
80
					{permisions.allowDelete &&
79
				{permisions.allowDelete &&
81
						<i
80
					<i
82
							className='fa fa-trash'
81
						className='fa fa-trash'
83
							onClick={() => {
82
						onClick={() => {
84
								setShowDeleteModal(true)
83
							setShowDeleteModal(true)
85
								setDeleteLink(item.actions.link_delete)
84
							setDeleteLink(item.actions.link_delete)
86
							}}
85
						}}
87
							style={{ cursor: 'pointer' }} />
86
						style={{ cursor: 'pointer' }} />
88
					}
87
				}
89
				</td>
-
 
90
			</tr>
88
			</td>
Línea 91... Línea 89...
91
		)
89
		</tr>
92
	}
90
	}
93
 
91
 
Línea 167... Línea 165...
167
									<div className="table-responsive">
165
									<div className="table-responsive">
168
										<Table
166
										<Table
169
											data={items}
167
											data={items}
170
											headers={headers}
168
											headers={headers}
171
											setData={setData}
169
											setData={setData}
-
 
170
										>
172
											children={() => <Child />}
171
											{() => items.map((item, index) => <Child key={index} item={item} />)}
173
										/>
172
										</Table>
174
									</div>
173
									</div>
175
									<div className='row justify-content-between align-items-center'>
174
									<div className='row justify-content-between align-items-center'>
176
										<p className='mb-0'>
175
										<p className='mb-0'>
177
											{`Mostrando registros del ${startItem} al ${lastItem} de un total de ${total} registros`}
176
											{`Mostrando registros del ${startItem} al ${lastItem} de un total de ${total} registros`}
178
										</p>
177
										</p>