| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- import Datatable from "@/components/Tables/Datatable";
- import { Button } from "reactstrap";
- import Link from "next/link";
- import moment from "moment";
- function TableSanksi({ listData, to, linkName }) {
- return (
- <div className="card b">
- <div className="card-body card-over">
- <Datatable options={{ responsive: false }}>
- <table className="table w-100" data-order='[3,"asc"]'>
- <thead>
- <tr>
- <th>Nomor Sanksi</th>
- <th>Keterangan Sanksi</th>
- {/* <th>Created</th> */}
- <th>Status</th>
- <th></th>
- </tr>
- </thead>
- <tbody>
- {listData.length
- ? listData.map((data) => {
- return (
- <tr key={data._id}>
- {/* <td>{data.no_sanksi}</td> */}
- <td>
- <div className="media align-items-center">
- <div className="media-body d-flex">
- <div>
- <h4>{data.no_sanksi}</h4>
- <p>{moment(data.createdAt).format("MM-DD-YYYY")}</p>
- </div>
- </div>
- </div>
- </td>
- <td>
- <div className="media align-items-center">
- <div className="media-body d-flex">
- <div>
- {/* <h4 className="m-0">{data.laporan.pt.nama}</h4> */}
- <h4 className="m-0">{data.laporan.pt.nama.length > 25 ? data.laporan.pt.nama.substring(0, 25) + "..." : data.laporan.pt.nama}</h4>
- <p>{data.keterangan.length > 30 ? data.keterangan.substring(0, 30) + "..." : data.keterangan}</p>
- </div>
- </div>
- </div>
- </td>
- {/* <td>{moment(data.createdAt).fromNow()}</td> */}
- <td>{data.jawaban?.keberatan ? <div className="badge badge-info">Sudah Dijawab</div> : <div className="badge badge-danger">Belum Dijawab</div>}</td>
- <td>
- <div className="ml-auto">
- <Link
- href={{
- pathname: to,
- query: { id: data._id },
- }}
- >
- <Button color="primary" size="sm">
- {linkName}
- </Button>
- </Link>
- </div>
- </td>
- </tr>
- );
- })
- : ""}
- </tbody>
- </table>
- </Datatable>
- </div>
- </div>
- );
- }
- export default TableSanksi;
|