import React, { Component } from 'react'; //import { withRouter } from 'next/router' import ContentWrapper from '@/components/Layout/ContentWrapper'; import { Row, Col, Card, Button, CardHeader, CardFooter, Table, Nav, NavItem, NavLink, TabContent, TabPane, Pagination, PaginationItem, PaginationLink, ListGroup, ListGroupItem, Dropdown, DropdownMenu, DropdownToggle, DropdownItem } from 'reactstrap'; //import { Row, Col, Card, CardHeader, CardFooter, Table, Pagination, PaginationItem, PaginationLink } from 'reactstrap'; // import { Row, Col, Dropdown, DropdownMenu, DropdownToggle, DropdownItem } from 'reactstrap'; import Select from 'react-select'; import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; import { GetServerSideProps, NextPage } from 'next'; import ErrorPage from 'next/error'; import fetch from 'node-fetch'; import https from 'https'; const containerStyle = { width: '100%', height: '155px' }; import FormWizardVertical from './sanksi.proses.wizard.js'; var jenisPelanggaran = []; //const qpt_id = {}; //http://localhost:3000/app/profile?ptId=0BCE4DB7-B207-445D-8D03-0C54B7688252 // Demo with custom style const DemoMapCustomStyle = props => ( ) const styleHeaderText = { color: 'brown' } class Profile extends Component { toggleTab = tab => { if (this.state.activeTab !== tab) { this.setState({ activeTab: tab }); } } static async getInitialProps({ query }) { const httpsAgent = new https.Agent({ rejectUnauthorized: false, }); //console.log('post agent : '); //const res = await fetch('https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/707C3895-B546-4DA5-A6A7-EFE7461A7C7E', { // const res = await fetch('https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/'+query.ptId, { // method: 'get', // headers: new Headers({ // 'Authorization': 'Bearer 5b62f743-eef2-3370-8c66-6951b2e9c2c5', // 'Accept': 'application/json' // }), // agent: httpsAgent // } // ) //console.log('res : ', res); //const json = await res.json(); //console.log('json : ', json); const json = [ { "id": "0BCE4DB7-B207-445D-8D03-0C54B7688252", "kode": "031031", "kode_satker": null, "nama": "Universitas Satyagama", "nama_singkat": "USG", "sk_pendirian": "0742/O/1990", "tgl_sk_pendirian": "1990-12-22", "sk_operasional": null, "tgl_sk_operasional": null, "status": "N", "alamat": { "jalan": "Jalan Kamal Raya No 2-A Cengkareng", "rt": null, "rw": null, "dusun": null, "kelurahan": "-", "kode_pos": "11730", "kab_kota": { "id": "016200", "nama": "Kota Jakarta Barat" } }, "propinsi": { "id": "010000", "nama": "Prov. D.K.I. Jakarta" }, "telepon": "(021) 5452377-78", "faksimile": "(021) 54391325", "website": "www.satyagama.ac.id", "email": "info@satyagama.ac.id", "status_milik": { "id": "3", "nama": "Yayasan" }, "pembina": { "id": "728989DD-251E-4516-BE2C-BA17A93A5C51", "nama": "LLDIKTI III" }, "bentuk_pendidikan": { "id": "23", "nama": "Universitas" }, "last_update": "2021-08-22", "negara": { "id": "ID", "nama": "Indonesia" } } ] return { data: json[0] } } state = { dropdownOpen: false, dropdownOpenUpload: false, timelineAlt: false, location: { lat: 33.7906731, lng: -117.8357194 }, customStyle: [{featureType:'water',stylers:[{visibility:'on'},{color:'#bdd1f9'}]},{featureType:'all',elementType:'labels.text.fill',stylers:[{color:'#334165'}]},{featureType:'landscape',stylers:[{color:'#e9ebf1'}]},{featureType:'road.highway',elementType:'geometry',stylers:[{color:'#c5c6c6'}]},{featureType:'road.arterial',elementType:'geometry',stylers:[{color:'#fff'}]},{featureType:'road.local',elementType:'geometry',stylers:[{color:'#fff'}]},{featureType:'transit',elementType:'geometry',stylers:[{color:'#d8dbe0'}]},{featureType:'poi',elementType:'geometry',stylers:[{color:'#cfd5e0'}]},{featureType:'administrative',stylers:[{visibility:'on'},{lightness:33}]},{featureType:'poi.park',elementType:'labels',stylers:[{visibility:'on'},{lightness:20}]},{featureType:'road',stylers:[{color:'#d8dbe0',lightness:20}]}], listA: [], //isChecked:true, selectedOptionMulti: [], activeTab: 'tasks' } toggleDD = () => this.setState({ dropdownOpen: !this.state.dropdownOpen }) toggleDDUpload = () => this.setState({ dropdownOpenUpload: !this.state.dropdownOpenUpload }) toggleTimeline = e => { this.setState({ timelineAlt: e.target.checked }) } // // handle particular changes on each checkbox // onHandleChange(listName,index) { // //set state to checkbox and data in promise mode // this.setState({ // [listName]: this.state[listName].map( // (item, i) => ( // index !== i ? // item : {...item, checked: !this.state[listName][index].checked} // ) // ) // }); // } // state = { // location: { lat: 33.7906731, lng: -117.8357194 }, // customStyle: [{featureType:'water',stylers:[{visibility:'on'},{color:'#bdd1f9'}]},{featureType:'all',elementType:'labels.text.fill',stylers:[{color:'#334165'}]},{featureType:'landscape',stylers:[{color:'#e9ebf1'}]},{featureType:'road.highway',elementType:'geometry',stylers:[{color:'#c5c6c6'}]},{featureType:'road.arterial',elementType:'geometry',stylers:[{color:'#fff'}]},{featureType:'road.local',elementType:'geometry',stylers:[{color:'#fff'}]},{featureType:'transit',elementType:'geometry',stylers:[{color:'#d8dbe0'}]},{featureType:'poi',elementType:'geometry',stylers:[{color:'#cfd5e0'}]},{featureType:'administrative',stylers:[{visibility:'on'},{lightness:33}]},{featureType:'poi.park',elementType:'labels',stylers:[{visibility:'on'},{lightness:20}]},{featureType:'road',stylers:[{color:'#d8dbe0',lightness:20}]}] // } // renderTableData() { // //const dataTable = this.props.data; // //if (dataTable === true ) { // return this.state.tbljenisPelanggaran.map((jp,index) => { // return ( // // // // // // // // // // // //
// // // // Dummy // // // //
// //
// //

{pt.nama}

// // {pt.sk_pendirian} - {pt.website} - {pt.email} // //

{pt.alamat.jalan}

// //
// //
// // // //
// //
// //
// // // // // // // //
//
//
//

{jp.Pelanggaran}

//

TMT : {jp.TMTBulan} Bulan

//

Level Pelanggaran : {jp.LabelSangsi}

//
//
//
// // //
//
//
//

{jp.Sangsi}

//

Keterangan : {jp.KeteranganSangsi}

//
//
//
// // //
// //
// // // ) // }) // //} // } /* handleApplyClick = () => { const _noSangsi = document.getElementById('noSangsi').value const _hisJP=[]; //Get data for filter by checked this.state.tbljenisPelanggaran.filter( _jp => _jp.checked == true ).map(selectedPelanggaran => ( _hisJP.push(selectedPelanggaran) )); this.state.hisJenisPelanggaran.push( { "noSangsi":_noSangsi, "pelanggaran":_hisJP } ) console.log("Result hisJenisPelanggaran : ", this.state.hisJenisPelanggaran) } */ render() { const { selectedOptionMulti } = this.state; return (
Avatar

{this.props.data.nama}

{this.props.data.website}

{this.props.data.sk_pendirian}

{this.props.data.alamat.jalan}

{/*

400

Profile Views

2000

Likes

100

Following

*/} {/* START card */}
{/* */} {/* START panel tab */} {/*
*/}
{/* START card */} Daftar Pelanggaran {/* START table-responsive */}
ID Laporan UUID Pelanggaran Progres Aktivitas Terakhir
{/*
ABCDEFGH012345
*/}
BI:54678
{/*
ABCDEFGH012345
*/}
ABCDEFGH012345
{/* 80% Complete */} {/*
*/}
05/05/2021
{/*
05/05/2021
*/}
{/* END table-responsive */}
{/* END card */}
{/*
*/} {/* END panel tab */} {/*
*/}
{/* START card */}
); } } export default Profile;