| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import React, { Component } from "react";
- import BasePage from "@/components/Layout/BasePage";
- import { getPT } from "@/actions/PT";
- import { getPelanggaran } from "@/actions/pelanggaran";
- import Select from "react-select";
- import AsyncSelect from "react-select/async";
- import { Row, Col, FormGroup, Input, Card, CardBody, Button, CustomInput, Navbar, NavItem, NavLink, NavbarBrand, NavbarToggler, Nav, Collapse } from "reactstrap";
- import ContentWrapper from "@/components/Layout/ContentWrapper";
- const menu = [
- {
- title: "Home",
- path: "/app",
- },
- {
- title: "Membuat Laporan",
- path: "/laporan/new",
- },
- {
- title: "Pemantauan",
- path: "/pemantauan",
- },
- {
- title: "Login",
- path: "/login",
- },
- ];
- class PublicPage extends Component {
- constructor(props) {
- super(props);
- this.state = {
- isOpen: false,
- inputValue: "",
- stat: "Waiting to add files..",
- pelaporanNumber: Math.floor(Date.now() * Math.random()),
- nama: "",
- alamat: "",
- no_hp: "",
- email: "",
- fileIdentitas: null,
- pelanggaran: [],
- selectedPerguruanTinggi: {},
- selectedJenis: [],
- keteranganLaporan: "",
- files: [],
- };
- }
- render() {
- return (
- <div>
- <Navbar color="info" expand="md" dark>
- <NavbarBrand href="/">
- <img className="img-fluid" src="/static/img/logo-single.png" alt="App Logo" /> Aldila Dikti
- </NavbarBrand>
- <NavbarToggler onClick={this.toggleCollapse} />
- <Collapse isOpen={this.state.isOpen} navbar>
- <Nav className="ml-auto" navbar>
- {menu.map((e) => (
- <NavItem active={e.path === this.props.pathname ? true : false}>
- <NavLink href={e.path}>{e.title}</NavLink>
- </NavItem>
- ))}
- </Nav>
- </Collapse>
- </Navbar>
- <ContentWrapper>
- <Row>
- <Col lg={8} className="block-center d-block ">
- {this.props.children}
- </Col>
- </Row>
- </ContentWrapper>
- </div>
- );
- }
- }
- PublicPage.Layout = BasePage;
- export default PublicPage;
|