|  | @@ -15,6 +15,7 @@ import events from "./calendar.events";
 | 
	
		
			
				|  |  |  import Select from "react-select";
 | 
	
		
			
				|  |  |  import { addStatus } from "@/actions/pelaporan";
 | 
	
		
			
				|  |  |  import { getPT } from "@/actions/PT";
 | 
	
		
			
				|  |  | +import moment from "moment";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const status = [
 | 
	
		
			
				|  |  |  	{ value: "Ditindaklanjuti Dikti Ristek", label: "Ditindaklanjuti Dikti Ristek", className: "State-ACT" },
 | 
	
	
		
			
				|  | @@ -71,7 +72,7 @@ class Calendar extends Component {
 | 
	
		
			
				|  |  |  			color = laporan.data[0].penjadwalan.background_color;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		const pt = await getPT({ id: laporan.data[0].pt_id });
 | 
	
		
			
				|  |  | -		this.setState({ externalEvents: [{ id: this.props.query.number, color, name: `Jadwal Pemeriksaan - No.Laporan : ${this.props.query.number} - ${pt.data[0].nama}` }] });
 | 
	
		
			
				|  |  | +		this.setState({ externalEvents: [{ id: this.props.query.number, color, name: `Jadwal Pemeriksaan - No.Laporan : ${this.props.query.number} - ${pt.data[0].nama}`, allDay: true }] });
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	getDataEvent = () => {
 | 
	
	
		
			
				|  | @@ -88,12 +89,14 @@ class Calendar extends Component {
 | 
	
		
			
				|  |  |  		this.setState({ dataEvent });
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	dayClick = (date) => {
 | 
	
		
			
				|  |  | -		this.setState({
 | 
	
		
			
				|  |  | -			selectedEvent: {
 | 
	
		
			
				|  |  | -				date: date.dateStr,
 | 
	
		
			
				|  |  | -			},
 | 
	
		
			
				|  |  | -		});
 | 
	
		
			
				|  |  | +	eventClick = (info) => {
 | 
	
		
			
				|  |  | +		console.log(info);
 | 
	
		
			
				|  |  | +		const data = {
 | 
	
		
			
				|  |  | +			title: info.event.title,
 | 
	
		
			
				|  |  | +			start: moment(info.event.start).format("DD MMMM YYYY"),
 | 
	
		
			
				|  |  | +			end: moment(info.event.end - 1).format("DD MMMM YYYY"),
 | 
	
		
			
				|  |  | +		};
 | 
	
		
			
				|  |  | +		this.setState({ selectedEvent: data });
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	addEvent(event) {
 | 
	
	
		
			
				|  | @@ -136,7 +139,7 @@ class Calendar extends Component {
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	render() {
 | 
	
		
			
				|  |  | -		const { externalEvents, laporan, selectedOption } = this.state;
 | 
	
		
			
				|  |  | +		const { externalEvents, laporan, selectedOption, selectedEvent } = this.state;
 | 
	
		
			
				|  |  |  		return (
 | 
	
		
			
				|  |  |  			<ContentWrapper>
 | 
	
		
			
				|  |  |  				<div className="content-heading">
 | 
	
	
		
			
				|  | @@ -192,6 +195,19 @@ class Calendar extends Component {
 | 
	
		
			
				|  |  |  											</CardBody>
 | 
	
		
			
				|  |  |  										</Card>
 | 
	
		
			
				|  |  |  									)}
 | 
	
		
			
				|  |  | +									<div className="mb-3">
 | 
	
		
			
				|  |  | +										{selectedEvent && (
 | 
	
		
			
				|  |  | +											<div>
 | 
	
		
			
				|  |  | +												<p>Selected:</p>
 | 
	
		
			
				|  |  | +												<div className="box-placeholder">{JSON.stringify(selectedEvent)}</div>
 | 
	
		
			
				|  |  | +											</div>
 | 
	
		
			
				|  |  | +										)}
 | 
	
		
			
				|  |  | +										{!selectedEvent && (
 | 
	
		
			
				|  |  | +											<div>
 | 
	
		
			
				|  |  | +												<p>Click calendar to show information</p>
 | 
	
		
			
				|  |  | +											</div>
 | 
	
		
			
				|  |  | +										)}
 | 
	
		
			
				|  |  | +									</div>
 | 
	
		
			
				|  |  |  								</div>
 | 
	
		
			
				|  |  |  							</div>
 | 
	
		
			
				|  |  |  						</div>
 | 
	
	
		
			
				|  | @@ -208,7 +224,7 @@ class Calendar extends Component {
 | 
	
		
			
				|  |  |  										editable={true}
 | 
	
		
			
				|  |  |  										droppable={true}
 | 
	
		
			
				|  |  |  										deepChangeDetection={true}
 | 
	
		
			
				|  |  | -										dateClick={this.dayClick}
 | 
	
		
			
				|  |  | +										eventClick={this.eventClick}
 | 
	
		
			
				|  |  |  										eventReceive={this.handleEventReceive}
 | 
	
		
			
				|  |  |  										eventDrop={this.handleEventCalendar}
 | 
	
		
			
				|  |  |  										eventResize={this.handleEventCalendar}
 |