|
@@ -13,6 +13,8 @@ class ComponentToPrint extends React.Component {
|
|
|
super(props);
|
|
super(props);
|
|
|
this.state = {
|
|
this.state = {
|
|
|
dataLaporan: {},
|
|
dataLaporan: {},
|
|
|
|
|
+ tempat: "Klik 2 kali untuk Isi tempat",
|
|
|
|
|
+ isEditMode: false,
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -27,11 +29,23 @@ class ComponentToPrint extends React.Component {
|
|
|
const dataLaporan = await getOneLaporan(token, id);
|
|
const dataLaporan = await getOneLaporan(token, id);
|
|
|
this.setState({ dataLaporan });
|
|
this.setState({ dataLaporan });
|
|
|
};
|
|
};
|
|
|
|
|
+ changeEditMode = () => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ isEditMode: !this.state.isEditMode,
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ updateValueTempat = () => {
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ isEditMode: false,
|
|
|
|
|
+ tempat: this.refs.inputTempat.value
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
render() {
|
|
render() {
|
|
|
- const { dataLaporan, today } = this.state
|
|
|
|
|
|
|
+ const { dataLaporan, tempat, isEditMode } = this.state
|
|
|
|
|
+ console.log(tempat)
|
|
|
return (
|
|
return (
|
|
|
<div className='BA-div' >
|
|
<div className='BA-div' >
|
|
|
<div className='BA-logo'>
|
|
<div className='BA-logo'>
|
|
@@ -42,7 +56,21 @@ class ComponentToPrint extends React.Component {
|
|
|
{dataLaporan.data && (<h3 className='BA-header'>{dataLaporan.data.pt.nama}</h3>)}
|
|
{dataLaporan.data && (<h3 className='BA-header'>{dataLaporan.data.pt.nama}</h3>)}
|
|
|
<div className='BA-body'>
|
|
<div className='BA-body'>
|
|
|
<p className='BA-body'>
|
|
<p className='BA-body'>
|
|
|
- Pada hari ini <span>{moment(dataLaporan.createAt).locale("id").format("dddd")}</span>, tanggal {moment(dataLaporan.createAt).format("D")} bulan {moment(dataLaporan.createAt).format("MMMM")} tahun {moment(dataLaporan.createAt).format("YYYY")}, bertempat di<span contenteditable='true'> </span>, telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, yang dihadiri oleh:
|
|
|
|
|
|
|
+ Pada hari ini <span>{moment(dataLaporan.createAt).locale("id").format("dddd")}</span>, tanggal {moment(dataLaporan.createAt).format("D")} bulan {moment(dataLaporan.createAt).format("MMMM")} tahun {moment(dataLaporan.createAt).format("YYYY")},
|
|
|
|
|
+ bertempat di
|
|
|
|
|
+ {isEditMode ?
|
|
|
|
|
+ <span>
|
|
|
|
|
+ <input type='text'
|
|
|
|
|
+ defaultValue={tempat}
|
|
|
|
|
+ ref="inputTempat" />
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.changeEditMode} />
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={this.updateValueTempat} />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ :
|
|
|
|
|
+ <span color='danger' onDoubleClick={this.changeEditMode}> {tempat}</span>
|
|
|
|
|
+ }
|
|
|
|
|
+ ,
|
|
|
|
|
+ telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {dataLaporan.data && (<span>{dataLaporan.data.pt.nama}</span>)}, yang dihadiri oleh:
|
|
|
</p>
|
|
</p>
|
|
|
<div className='BA-body'>
|
|
<div className='BA-body'>
|
|
|
<ol>
|
|
<ol>
|