| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 | 
							- import Datatable from "@/components/Tables/Datatable";
 
- import { Button } from "reactstrap";
 
- import Link from "next/link";
 
- import moment from "moment";
 
- import React, { Component } from "react";
 
- import { getLog2 } from "@/actions/log";
 
- import { connect } from "react-redux";
 
- class TableRiwayatt extends Component {
 
-     constructor(props) {
 
-         super(props);
 
-         this.state = {
 
-             dataRiwayat: "",
 
-         };
 
-     }
 
-     componentDidMount = async () => {
 
-         const { token } = this.props;
 
-         const dataRiwayat = await getLog2(this.props.token);
 
-         this.setState({ dataRiwayat });
 
-     }
 
-     render() {
 
-         // console.log(this.state.dataRiwayat.data?.map(e => e.id))
 
-         return (
 
-             <div className="card b ">
 
-                 <div style={{ height: 500 }} className="card-body card-over">
 
-                     {this.state.dataRiwayat && (
 
-                         <Datatable options={{
 
-                             responsive: false, ordering: false, keys: false, lengthChange: false, searching: false, aLengthMenu: [500], paging: false, scrollX: true, scrollY: "370px",
 
-                             bordered: true
 
-                         }}>
 
-                             <table className="table w-100" data-order='[[3, "desc"]]'>
 
-                                 <thead>
 
-                                     <tr>
 
-                                         <th>Timestamp</th>
 
-                                         <th>Username</th>
 
-                                         <th>IPv4</th>
 
-                                         <th>Menu</th>
 
-                                         <th>Deskripsi</th>
 
-                                         {/* <th>Created</th> */}
 
-                                     </tr>
 
-                                 </thead>
 
-                                 <tbody>
 
-                                     {this.state.dataRiwayat && this.state.dataRiwayat.data?.map(value => (
 
-                                         <tr>
 
-                                             <td style={{ width: 175 }}>
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p>{value.createdAt && (moment(value.createdAt).format("DD-MM-YYYY, hh:mm a"))}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             <td style={{ minWidth: 130 }}>
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p>{value.user?.nama}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             <td style={{ minWidth: 120 }}>
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p>{value.ipv4}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             <td style={{ minWidth: 150 }}>
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p>{value.menu}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                             <td style={{ minWidth: 350 }}>
 
-                                                 <div className="media align-items-center">
 
-                                                     <div className="media-body d-flex">
 
-                                                         <div>
 
-                                                             <p>{value.aktivitas}</p>
 
-                                                         </div>
 
-                                                     </div>
 
-                                                 </div>
 
-                                             </td>
 
-                                         </tr>
 
-                                     ))}
 
-                                 </tbody>
 
-                             </table>
 
-                         </Datatable>
 
-                     )}
 
-                 </div>
 
-             </div >
 
-         );
 
-     }
 
- }
 
- const mapStateToProps = (state) => ({ token: state.token });
 
- export default connect(mapStateToProps)(TableRiwayatt);
 
 
  |