|  | @@ -12,8 +12,7 @@ import Loader from "@/components/Common/Loader";
 | 
	
		
			
				|  |  |  import DetailPT from "@/components/Main/DetailPT";
 | 
	
		
			
				|  |  |  import moment from "moment";
 | 
	
		
			
				|  |  |  import Datatable from "@/components/Tables/Datatable";
 | 
	
		
			
				|  |  | -<meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +<meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  	constructor(props) {
 | 
	
	
		
			
				|  | @@ -26,26 +25,24 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  		};
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  	static async getInitialProps({ query }) {
 | 
	
		
			
				|  |  |  		return { query };
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	componentDidMount = async () => {
 | 
	
		
			
				|  |  |  		const { query, token } = this.props;
 | 
	
		
			
				|  |  | -		const ptId = query.ptId
 | 
	
		
			
				|  |  | -		const pelaporan = await getPelaporan(token, { pt_id: ptId });
 | 
	
		
			
				|  |  | +		const ptId = query.ptId;
 | 
	
		
			
				|  |  | +		const pelaporan = await getPelaporan(token, { pt_id: ptId, all: true });
 | 
	
		
			
				|  |  |  		const pt = await getOnePT(token, ptId);
 | 
	
		
			
				|  |  |  		this.setState({ pelaporan, pt });
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	handleLihatPemantaun = async (e, id_laporan) => {
 | 
	
		
			
				|  |  |  		const { token } = this.props;
 | 
	
		
			
				|  |  | -		const log = await getLog(token, id_laporan)
 | 
	
		
			
				|  |  | -		const detailLaporanPt = await getOneLaporan(token, id_laporan)
 | 
	
		
			
				|  |  | +		const log = await getLog(token, id_laporan);
 | 
	
		
			
				|  |  | +		const detailLaporanPt = await getOneLaporan(token, id_laporan, { all: true });
 | 
	
		
			
				|  |  |  		this.setState({ detailLaporanPt, log });
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	render() {
 | 
	
		
			
				|  |  |  		const { detailLaporanPt, log, pt, pelaporan } = this.state;
 | 
	
	
		
			
				|  | @@ -57,9 +54,7 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  						<div className="ml-auto">
 | 
	
		
			
				|  |  |  							<Link href="/app/pemantauan">
 | 
	
		
			
				|  |  |  								<Button className="color-3e3a8e" color>
 | 
	
		
			
				|  |  | -									<span className="font-color-white">
 | 
	
		
			
				|  |  | -										< Kembali
 | 
	
		
			
				|  |  | -									</span>
 | 
	
		
			
				|  |  | +									<span className="font-color-white">< Kembali</span>
 | 
	
		
			
				|  |  |  								</Button>
 | 
	
		
			
				|  |  |  							</Link>
 | 
	
		
			
				|  |  |  						</div>
 | 
	
	
		
			
				|  | @@ -97,18 +92,15 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  																	</div>
 | 
	
		
			
				|  |  |  																</td>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -																<td>{data.user.isPrivate ? "" : data.user.nama}</td>
 | 
	
		
			
				|  |  | +																<td>
 | 
	
		
			
				|  |  | +																	{data.user.isPrivate ? "" : data.user.nama} - {data.role_asal}
 | 
	
		
			
				|  |  | +																</td>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  																<td>
 | 
	
		
			
				|  |  |  																	<div>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  																		<Button color className="color-3e3a8e" onClick={(e) => this.handleLihatPemantaun(e, data._id)}>
 | 
	
		
			
				|  |  | -																			<span className="font-color-white">
 | 
	
		
			
				|  |  | -																				Detail
 | 
	
		
			
				|  |  | -																			</span>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +																			<span className="font-color-white">Detail</span>
 | 
	
		
			
				|  |  |  																		</Button>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  																	</div>
 | 
	
		
			
				|  |  |  																</td>
 | 
	
		
			
				|  |  |  															</tr>
 | 
	
	
		
			
				|  | @@ -117,9 +109,13 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  												</tbody>
 | 
	
		
			
				|  |  |  											</table>
 | 
	
		
			
				|  |  |  										</Datatable>
 | 
	
		
			
				|  |  | -									) : pelaporan.data ? "Pelaporan tidak ada" : <Loader />}
 | 
	
		
			
				|  |  | -								</div >
 | 
	
		
			
				|  |  | -							</div >
 | 
	
		
			
				|  |  | +									) : pelaporan.data ? (
 | 
	
		
			
				|  |  | +										"Pelaporan tidak ada"
 | 
	
		
			
				|  |  | +									) : (
 | 
	
		
			
				|  |  | +										<Loader />
 | 
	
		
			
				|  |  | +									)}
 | 
	
		
			
				|  |  | +								</div>
 | 
	
		
			
				|  |  | +							</div>
 | 
	
		
			
				|  |  |  						</Col>
 | 
	
		
			
				|  |  |  						<Col xl={3}>{pt?.data ? <DetailPT data={pt.data} /> : <Loader />}</Col>
 | 
	
		
			
				|  |  |  					</Row>
 | 
	
	
		
			
				|  | @@ -129,9 +125,7 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  								<Card className="card-default">
 | 
	
		
			
				|  |  |  									<CardBody>
 | 
	
		
			
				|  |  |  										<Row>
 | 
	
		
			
				|  |  | -											<Col lg={12}>
 | 
	
		
			
				|  |  | -												{<DetailLaporan data={detailLaporanPt.data} />}
 | 
	
		
			
				|  |  | -											</Col>
 | 
	
		
			
				|  |  | +											<Col lg={12}>{<DetailLaporan data={detailLaporanPt.data} />}</Col>
 | 
	
		
			
				|  |  |  										</Row>
 | 
	
		
			
				|  |  |  									</CardBody>
 | 
	
		
			
				|  |  |  								</Card>
 | 
	
	
		
			
				|  | @@ -148,11 +142,9 @@ class Pemantauan extends Component {
 | 
	
		
			
				|  |  |  						)}
 | 
	
		
			
				|  |  |  					</Row>
 | 
	
		
			
				|  |  |  				</div>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  			</ContentWrapper>
 | 
	
		
			
				|  |  |  		);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  const mapStateToProps = (state) => ({ user: state.user, token: state.token });
 | 
	
		
			
				|  |  | -export default connect(mapStateToProps)(Pemantauan);
 | 
	
		
			
				|  |  | +export default connect(mapStateToProps)(Pemantauan);
 |