TableRiwayat.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import Datatable from "@/components/Tables/Datatable";
  2. import moment from "moment";
  3. import 'moment/min/locales';
  4. moment.locale('id');
  5. function TableRiwayat({ data, perbaikan }) {
  6. return (
  7. // <Datatable options={{ responsive: true }}>
  8. <div className="card-over">
  9. <table className="table table-striped my-4 w-100">
  10. <thead>
  11. <tr>
  12. <th>Tanggal</th>
  13. <th>Keterangan</th>
  14. <th>Nomor Surat Sanksi</th>
  15. <th>Dokumen Surat Sanksi</th>
  16. <th>Dokumen Perbaikan</th>
  17. </tr>
  18. </thead>
  19. <tbody>{data.map((e) =>
  20. <tr>
  21. <td>{moment(e.createdAt).format("D MMMM YYYY")}</td>
  22. <td>{e.keterangan}</td>
  23. <td>{e.no_sanksi}</td>
  24. <td>
  25. {e.dokumen.map((e, index) => (
  26. <>
  27. <em key="index" className="fa-lg far fa-file-code"></em>
  28. <a className="text-muted" href={e.path} target="_blank" download={e.judul}>
  29. {e.judul}
  30. </a>
  31. <br />
  32. </>
  33. ))}
  34. </td>
  35. {perbaikan.length
  36. ? perbaikan.map((value) => (
  37. <tr>
  38. <td>
  39. {value.dokumen.map((e) => (
  40. <>
  41. <em className="fa-lg far fa-file-code"></em>
  42. <a className="text-muted" href={e.path} target="_blank" download={e.judul}>
  43. {e.judul}
  44. </a>
  45. </>
  46. ))}
  47. </td>
  48. </tr>
  49. ))
  50. : ""}
  51. </tr>)}
  52. </tbody>
  53. </table>
  54. </div>
  55. // </Datatable>
  56. );
  57. }
  58. export default TableRiwayat;