| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | import Datatable from "@/components/Tables/Datatable";import { Button } from "reactstrap";import Link from "next/link";import moment from "moment";function TableLaporan({ listData, to, linkName, status = false, noBy = false }) {	return (		<div className="card b">			<div className="card-body">				{listData && (					<Datatable options={{ responsive: true, ordering: true, keys: true }}>						<table className="table w-100" data-order='[[3, "desc"]]'>							<thead>								<tr>									<th>No.Laporan</th>									<th>Deskripsi Laporan</th>									{status && <th>Status</th>}									{!noBy && <th>Dibuat Oleh</th>}									<th>Created</th>									<th></th>								</tr>							</thead>							<tbody>								{listData.map((data) => {									return (										<tr key={data._id}>											<td>{data.no_laporan}</td>											<td className="text-nowrap">												<div className="media align-items-center">													<div className="media-body d-flex">														<div>															<h4 className="m-0">{data.pt.nama}</h4>															<p>{data.keterangan.length > 35 ? data.keterangan.substring(0, 35) + "..." : data.keterangan}</p>														</div>													</div>												</div>											</td>											{status ? (												<td>													<div className="badge badge-info">{data.role_data === "dikti" ? "Ditindaklanjuti DIKTI" : "Ditindaklanjuti LLDIKTI"}</div>												</td>											) : (												""											)}											{!noBy && <td>{data.user.isPrivate ? "" : data.user.nama}</td>}											<td>{moment(data.createdAt).format("MM-DD-YYYY")}</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 TableLaporan;
 |