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 pada Pendidikan Tinggi Akademik

Layanan Pelaporan Pelanggaran Perguruan Tinggi Penyelenggara Pendidikan Tinggi Akademik


Disediakan kepada masyarakat untuk melaporkan pelanggaran perguruan tinggi yang menyelenggarakan pendidikan tinggi akademik

{/* */}

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