Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 9622 Rev 9634
Línea 8... Línea 8...
8
  { key: "name", label: "Nombre", isSorteable: true },
8
  { key: "name", label: "Nombre", isSorteable: true },
9
  { key: "job_description", label: "Descripción de cargo", isSorteable: true },
9
  { key: "job_description", label: "Descripción de cargo", isSorteable: true },
10
  { key: "actions", label: "Acciones", isSorteable: false }
10
  { key: "actions", label: "Acciones", isSorteable: false }
11
]
11
]
Línea 12... Línea 12...
12
 
12
 
Línea 13... Línea 13...
13
const MainView = ({ table_link, setActionLink }) => {
13
const MainView = ({ table_link, setActionLink, permisions }) => {
14
 
14
 
15
  const history = useHistory()
15
  const history = useHistory()
16
  const [data, setData] = useState({})
16
  const [data, setData] = useState({})
Línea 51... Línea 51...
51
      <div className="container-fluid">
51
      <div className="container-fluid">
52
        <div className="row">
52
        <div className="row">
53
          <div className="col-12">
53
          <div className="col-12">
54
            <Card>
54
            <Card>
55
              <Card.Header>
55
              <Card.Header>
-
 
56
                <div className="row justify-content-end">
-
 
57
                  {
-
 
58
                    permisions.allowAdd
-
 
59
                    &&
-
 
60
                    <label onClick={() => history.push('/recruitment-and-selection/vacancies/add')}>
-
 
61
                      <i className="fa fa-plus" />
-
 
62
                      Agregar
-
 
63
                    </label>
-
 
64
                  }
-
 
65
                  <label>
-
 
66
                    <i className='fa fa-refresh' />
-
 
67
                    Actualizar
-
 
68
                  </label>
-
 
69
                </div>
56
                <div className="row justify-content-between">
70
                <div className="row justify-content-between">
57
                  <div className="col-sm-12 col-md-6">
71
                  <div className="col-sm-12 col-md-6">
58
                    <LengthFilter onChange={(e) => setDataLength(e.target.value)} />
72
                    <LengthFilter onChange={(e) => setDataLength(e.target.value)} />
59
                  </div>
73
                  </div>
60
                  <div className="col-sm-12 col-md-6">
74
                  <div className="col-sm-12 col-md-6">
Línea 68... Línea 82...
68
                    data.items?.map((item, index) => (
82
                    data.items?.map((item, index) => (
69
                      <tr key={index}>
83
                      <tr key={index}>
70
                        <td>{item.name}</td>
84
                        <td>{item.name}</td>
71
                        <td>{item.job_description}</td>
85
                        <td>{item.job_description}</td>
72
                        <td className='d-flex' style={{ gap: '10px' }}>
86
                        <td className='d-flex' style={{ gap: '10px' }}>
-
 
87
                          {
-
 
88
                            permisions.allowEdit === '1'
-
 
89
                            &&
73
                          <i
90
                            <i
74
                            className='fa fa-pencil'
91
                              className='fa fa-pencil'
75
                            onClick={() => {
92
                              onClick={() => {
76
                              setActionLink(item.actions.link_edit)
93
                                setActionLink(item.actions.link_edit)
77
                              history.push('/edit')
94
                                history.push('/recruitment-and-selection/vacancies/edit')
78
                            }}
95
                              }}
79
                            style={{ cursor: 'pointer' }}
96
                              style={{ cursor: 'pointer' }}
80
                          />
97
                            />
-
 
98
                          }
-
 
99
                          {
-
 
100
                            permisions.allowDelete === '1'
-
 
101
                            &&
81
                          <i
102
                            <i
82
                            className='fa fa-trash'
103
                              className='fa fa-trash'
83
                            onClick={() => setActionLink(item.actions.link_delete)}
104
                              onClick={() => setActionLink(item.actions.link_delete)}
84
                            style={{ cursor: 'pointer' }}
105
                              style={{ cursor: 'pointer' }}
85
                          />
106
                            />
-
 
107
                          }
86
                        </td>
108
                        </td>
87
                      </tr>
109
                      </tr>
88
                    ))
110
                    ))
89
                  }
111
                  }
90
                </Table>
112
                </Table>