| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
							- 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 card-over">
 
-                 <div className="margin-left-auto">
 
-                     <Link href="/app/pelaporan/search">
 
-                         <Button className="btn-login" color>
 
-                             <span className="font-color-white">
 
-                                 Laporan baru
 
-                             </span>
 
-                             <img className="icon-laporan-baru" src="/static/img/icon-laporan-baru.png"></img>
 
-                         </Button>
 
-                     </Link>
 
-                 </div>
 
-                 {listData && (
 
-                     <Datatable options={{
 
-                         responsive: false, ordering: true,
 
-                         // paging: false,
 
-                         // searching:false,
 
-                         // ordering: false,
 
-                         // info: false,
 
-                     }}>
 
-                         <table className="table w-100" data-order='[[0, "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>
 
-                                                 {/* <td>{data.no_laporan}</td> */}
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p style={{ display: "none" }}>{data.createdAt}</p>
 
-                                                             <h4>{data.no_laporan}</h4>
 
-                                                             <p>{moment(data.createdAt).format("DD-MM-YYYY")}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             <td>
 
-                                                 <div className="table-desc">
 
-                                                     <div className="media align-items-center">
 
-                                                         <div className="media-body d-flex">
 
-                                                             <div>
 
-                                                                 <h4 className="m-0">{data.pt.nama.length > 64 ? data.pt.nama.substring(0, 64) + "..." : data.pt.nama}</h4>
 
-                                                                 {/* <h4 className="m-0">{data.pt.nama}</h4> */}
 
-                                                                 {/* <p className="w-105">{data.keterangan.length > 150 ? data.keterangan.substring(0, 150) + "..." : data.keterangan}</p> */}
 
-                                                                 <p className="w-105">{data.keterangan}</p>
 
-                                                             </div>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             {status ? (
 
-                                                 <td>
 
-                                                     <div className="badge badge-info">{data.role_data === "dikti" ? "Ditindaklanjuti DIKTI" : "Ditindaklanjuti LLDIKTI"}</div>
 
-                                                 </td>
 
-                                             ) : (
 
-                                                 ""
 
-                                             )}
 
-                                             {<td>{data.user?.isPrivate === true ? "" : data.user?.nama}</td>}
 
-                                 
 
-                                             <td>
 
-                                                 <div className="ml-auto">
 
-                                                     <Link
 
-                                                         href={{
 
-                                                             pathname: to,
 
-                                                             query: { id: data._id },
 
-                                                         }}
 
-                                                     >
 
-                                                         <Button className="btn-login loader" color>
 
-                                                             <span className="font-color-white">
 
-                                                                 {linkName}
 
-                                                             </span>
 
-                                                         </Button>
 
-                                                     </Link>
 
-                                                 </div>
 
-                                             </td>
 
-                                         </tr>
 
-                                     );
 
-                                 })}
 
-                             </tbody>
 
-                         </table>
 
-                     </Datatable>
 
-                 )}
 
-             </div>
 
-         </div>
 
-     );
 
- }
 
- export default TableLaporan;
 
 
  |