pemantauan.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import React, { Component } from "react";
  2. import ContentWrapper from "@/components/Layout/ContentWrapper";
  3. import Header from "@/components/Main/Header";
  4. import DetailPT from "@/components/Main/DetailPT";
  5. import { getLog } from "@/actions/log";
  6. import { getPelaporan } from "@/actions/pelaporan";
  7. import { Row, Col } from "reactstrap";
  8. import Timeline from "@/components/PT/Timeline";
  9. class Pemantauan extends Component {
  10. constructor(props) {
  11. super(props);
  12. }
  13. static async getInitialProps({ query }) {
  14. const log = await getLog({ ptId: "0BCE4DB7-B207-445D-8D03-0C54B7688252" });
  15. const pelaporan = await getPelaporan({ ptId: "0BCE4DB7-B207-445D-8D03-0C54B7688252" });
  16. return { log, pelaporan };
  17. }
  18. render() {
  19. const { log, pelaporan } = this.props;
  20. return (
  21. <ContentWrapper unwrap>
  22. <Header />
  23. <div className="p-3">
  24. <Row>
  25. <Col xl="9">
  26. <Timeline data={log} dataPelaporan={pelaporan.data[0]} />
  27. </Col>
  28. <Col xl="3">
  29. <DetailPT />
  30. </Col>
  31. </Row>
  32. </div>
  33. </ContentWrapper>
  34. );
  35. }
  36. }
  37. export default Pemantauan;