import React, { Component } from "react"; import BasePage from "@/components/Layout/BasePage"; import { Row, Col, Navbar, NavItem, NavLink, NavbarBrand, NavbarToggler, Nav, Collapse, Jumbotron, Button } from "reactstrap"; import ContentWrapper from "@/components/Layout/ContentWrapper"; import Link from "next/link"; import Login from "@/components/Main/Login"; import { connect } from "react-redux"; import { createPengunjung } from "@/actions/pengunjung"; import ChartdataHome from "../../components/Main/ChartdataHome"; import { getCsrf } from "../../actions/security"; const menu = [ { title: "Home", path: "/app", }, { title: "Buat Laporan", path: "/laporan/new", }, { title: "Pemantauan", path: "/pemantauan", }, ]; class App extends Component { constructor(props) { super(props); this.state = { isOpen: false, }; } static getInitialProps = ({ pathname }) => ({ pathname }); async componentDidMount() { const { token } = this.props; const getToken = await getCsrf(); const _csrf = getToken.token; if (!token) { await createPengunjung(_csrf); } } toggleCollapse = () => { this.setState({ isOpen: !this.state.isOpen, }); }; render() { return (
App Logo

Sistem Informasi Pengendalian Kelembagaan Perguruan Tinggi

Layanan Pelaporan Pelanggaran Perguruan Tinggi Penyelenggara Pendidikan Tinggi


Disediakan kepada masyarakat untuk melaporkan dugaan pelanggaran dalam penyelenggaraan pendidikan tinggi

{/* */}

applogo
{/* */}
Version 3.0 ~ 3.0
); } } App.Layout = BasePage; const MapStateToProps = (state) => ({ token: state.token }); export default connect(MapStateToProps)(App);