Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 11264 Rev 11268
Línea 67... Línea 67...
67
							<Card>
67
							<Card>
68
								<Card.Header>
68
								<Card.Header>
69
									<div className="row justify-content-end" style={{ gap: '10px' }}>
69
									<div className="row justify-content-end" style={{ gap: '10px' }}>
70
										{
70
										{
71
											permisions.allowAdd
71
											permisions.allowAdd
72
                      &&
72
											&&
73
                      <label
73
											<label
74
                      	className='d-flex align-items-center'
74
												className='d-flex align-items-center'
75
                      	onClick={() => {
75
												onClick={() => {
76
                      		setActionLink(add_link)
76
													setActionLink(add_link)
77
                      		history.push('/recruitment-and-selection/vacancies/add')
77
													history.push('/recruitment-and-selection/vacancies/add')
78
                      	}}
78
												}}
79
                      	style={{ cursor: 'pointer' }}
79
												style={{ cursor: 'pointer' }}
80
                      >
80
											>
81
                      	<i className="fa fa-plus mr-2" />
81
												<i className="fa fa-plus mr-2" />
82
                        Agregar
82
												Agregar
83
                      </label>
83
											</label>
84
										}
84
										}
85
										<label
85
										<label
86
											className='d-flex align-items-center'
86
											className='d-flex align-items-center'
87
											onClick={() => getData({
87
											onClick={() => getData({
88
												url: table_link,
88
												url: table_link,
Línea 93... Línea 93...
93
												}
93
												}
94
											})}
94
											})}
95
											style={{ cursor: 'pointer' }}
95
											style={{ cursor: 'pointer' }}
96
										>
96
										>
97
											<i className='fa fa-refresh mr-2' />
97
											<i className='fa fa-refresh mr-2' />
98
                      Actualizar
98
											Actualizar
99
										</label>
99
										</label>
100
									</div>
100
									</div>
101
									<div className="row justify-content-between align-items-center">
101
									<div className="row justify-content-between align-items-center">
102
										<LengthFilter onChange={(e) => setDataLength(e.target.value)} />
102
										<LengthFilter onChange={(e) => setDataLength(e.target.value)} />
103
										<SearchInput onChange={(e) => setSearch(e.target.value)} />
103
										<SearchInput onChange={(e) => setSearch(e.target.value)} />
104
									</div>
104
									</div>
105
								</Card.Header>
105
								</Card.Header>
106
								<Card.Body>
106
								<Card.Body>
-
 
107
									<div className="table-responsive">
107
									<Table data={data.items} headers={headers} setData={setData}>
108
										<Table data={data.items} headers={headers} setData={setData}>
108
										{
109
											{
109
											data.items?.map((item, index) => (
110
												data.items?.map((item, index) => (
110
												<tr key={index}>
111
													<tr key={index}>
111
													<td>{item.name}</td>
112
														<td>{item.name}</td>
112
													<td>{item.job_description}</td>
113
														<td>{item.job_description}</td>
113
													<td className='d-flex' style={{ gap: '10px' }}>
114
														<td className='d-flex' style={{ gap: '10px' }}>
114
														{
115
															{
115
															permisions.allowEdit
116
																permisions.allowEdit
116
                              &&
117
																&&
117
                              <i
118
																<i
118
                              	className='fa fa-pencil'
119
																	className='fa fa-pencil'
119
                              	onClick={() => {
120
																	onClick={() => {
120
                              		setActionLink(item.actions.link_edit)
121
																		setActionLink(item.actions.link_edit)
121
                              		history.push('/recruitment-and-selection/vacancies/edit')
122
																		history.push('/recruitment-and-selection/vacancies/edit')
122
                              	}}
123
																	}}
123
                              	style={{ cursor: 'pointer' }}
124
																	style={{ cursor: 'pointer' }}
124
                              />
125
																/>
125
														}
126
															}
126
														{
127
															{
127
															permisions.allowDelete
128
																permisions.allowDelete
128
                              &&
129
																&&
129
                              <i
130
																<i
130
                              	className='fa fa-trash'
131
																	className='fa fa-trash'
131
                              	onClick={() => {
132
																	onClick={() => {
132
                              		setShowDeleteModal(true)
133
																		setShowDeleteModal(true)
133
                              		setDeleteLink(item.actions.link_delete)
134
																		setDeleteLink(item.actions.link_delete)
134
                              	}}
135
																	}}
135
                              	style={{ cursor: 'pointer' }}
136
																	style={{ cursor: 'pointer' }}
136
                              />
137
																/>
137
														}
138
															}
138
													</td>
139
														</td>
139
												</tr>
140
													</tr>
140
											))
141
												))
141
										}
142
											}
142
									</Table>
143
										</Table>
-
 
144
									</div>
143
									<div className='row justify-content-between align-items-center'>
145
									<div className='row justify-content-between align-items-center'>
144
										<p className='mb-0'>
146
										<p className='mb-0'>
145
											{`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`}
147
											{`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`}
146
										</p>
148
										</p>
147
										<TablePagination
149
										<TablePagination