Browse Source

fix tgl akhir keberatan

andi 2 years ago
parent
commit
e59de01078
2 changed files with 85 additions and 39 deletions
  1. 0 1
      components/Sanksi/BeritaAcara.js
  2. 85 38
      pages/pt/sanksi/detail.js

+ 0 - 1
components/Sanksi/BeritaAcara.js

@@ -357,7 +357,6 @@ class BeritaAcara extends Component {
                                             <td>{e.pasal}</td>
                                             <td>{e.butir_pelanggaran}</td>
                                             <td>{e.pelanggaran}</td>
-                                            {}
                                             <td >
                                                 <ContentEditable
                                                     html={descPelanggaran[e._id]?.simpulan || ""}

+ 85 - 38
pages/pt/sanksi/detail.js

@@ -86,45 +86,92 @@ class Sanksi extends Component {
 										<Row>
 											<Col lg={12}>
 												<DetailSanksi data={sanksi.data} />
-												{new Date(sanksi.data.batas_waktu.keberatan).getTime() > Date.now() ? (
-													<>
-														<p style={{ fontSize: '1vw' }}>
-															<strong>
-																Setelah membaca surat keputusan sanksi tersebut, Apakah Perguruan Tinggi bermaksud mengajukan keberatan?
-															</strong>
-														</p>
-														<p style={{ fontSize: '0.9vw' }}>
-															Pengajuan dilakukan paling lambat tanggal {moment(sanksi.data.batas_waktu.keberatan).locale("id").format("DD MMMM YYYY")}
-														</p>
-														<p className="lead">
-															<Link href={{ pathname: "/pt/keberatan/detail", query: { id: sanksi.data._id } }}>
-																<span className="btn-radius">
-																	<Button color="" className="btn-labeled-notHover" onClick={async () => {
-																		// const toastid = toast.loading("Please wait...");
-																		try {
-																			const { token, query } = this.props;
-																			await updatePT(token, query.id, { is_pengajuan_keberatan: true })
-																			// toast.update(toastid, { render: "Berhasil", type: "success", isLoading: false, autoClose: true, closeButton: true });
-																		} catch (error) {
-																			// toast.update(toastid, { render: "Gagal", type: "error", isLoading: false, autoClose: true, closeButton: true });
-																		}
-																	}
+												{
+													sanksi.data.tanggal_akhir_keberatan ?
+														(
+															new Date(sanksi.data.tanggal_akhir_keberatan).getTime() > Date.now() ? (
+																<>
+																	<p style={{ fontSize: '1vw' }}>
+																		<strong>
+																			Setelah membaca surat keputusan sanksi tersebut, Apakah Perguruan Tinggi bermaksud mengajukan keberatan?
+																		</strong>
+																	</p>
+																	<p style={{ fontSize: '0.9vw' }}>
+																		Pengajuan dilakukan paling lambat tanggal {moment(sanksi.data.tanggal_akhir_keberatan).locale("id").format("DD MMMM YYYY")}
+																	</p>
+																	<p className="lead">
+																		<Link href={{ pathname: "/pt/keberatan/detail", query: { id: sanksi.data._id } }}>
+																			<span className="btn-radius">
+																				<Button color="" className="btn-labeled-notHover" onClick={async () => {
+																					// const toastid = toast.loading("Please wait...");
+																					try {
+																						const { token, query } = this.props;
+																						await updatePT(token, query.id, { is_pengajuan_keberatan: true })
+																						// toast.update(toastid, { render: "Berhasil", type: "success", isLoading: false, autoClose: true, closeButton: true });
+																					} catch (error) {
+																						// toast.update(toastid, { render: "Gagal", type: "error", isLoading: false, autoClose: true, closeButton: true });
+																					}
+																				}
+
+																				}>
+																					<h4 className="mt-2 mb-md-2 text-center font-color-white pl-3 pr-3">Ya</h4>
+																				</Button>
+																			</span>
+																		</Link>
+																		<span className="btn-radius">
+																			<Button disabled={sanksi.data.is_pengajuan_keberatan === true || sanksi.data.is_pengajuan_keberatan === false} color className="btn-labeled-3-notHover" onClick={this.setModal} >
+																				<h4 className=" mt-1 mb-md-2 text-center">Tidak</h4>
+																			</Button>
+																		</span>
+																	</p>
+																</>
+															) : (
+																<p>Pengajuan ditutup</p>
+															)
+														) : (
+															new Date(sanksi.data.tanggal_akhir_keberatan).getTime() > Date.now() ? (
+																<>
+																	<p style={{ fontSize: '1vw' }}>
+																		<strong>
+																			Setelah membaca surat keputusan sanksi tersebut, Apakah Perguruan Tinggi bermaksud mengajukan keberatan?
+																		</strong>
+																	</p>
+																	<p style={{ fontSize: '0.9vw' }}>
+																		Pengajuan dilakukan paling lambat tanggal {moment(sanksi.data.tanggal_akhir_keberatan).locale("id").format("DD MMMM YYYY")}
+																	</p>
+																	<p className="lead">
+																		<Link href={{ pathname: "/pt/keberatan/detail", query: { id: sanksi.data._id } }}>
+																			<span className="btn-radius">
+																				<Button color="" className="btn-labeled-notHover" onClick={async () => {
+																					// const toastid = toast.loading("Please wait...");
+																					try {
+																						const { token, query } = this.props;
+																						await updatePT(token, query.id, { is_pengajuan_keberatan: true })
+																						// toast.update(toastid, { render: "Berhasil", type: "success", isLoading: false, autoClose: true, closeButton: true });
+																					} catch (error) {
+																						// toast.update(toastid, { render: "Gagal", type: "error", isLoading: false, autoClose: true, closeButton: true });
+																					}
+																				}
+
+																				}>
+																					<h4 className="mt-2 mb-md-2 text-center font-color-white pl-3 pr-3">Ya</h4>
+																				</Button>
+																			</span>
+																		</Link>
+																		<span className="btn-radius">
+																			<Button disabled={sanksi.data.is_pengajuan_keberatan === true || sanksi.data.is_pengajuan_keberatan === false} color className="btn-labeled-3-notHover" onClick={this.setModal} >
+																				<h4 className=" mt-1 mb-md-2 text-center">Tidak</h4>
+																			</Button>
+																		</span>
+																	</p>
+																</>
+															) : (
+																<p>Pengajuan ditutup</p>
+															)
+														)
+												}
+												{/* {new Date(sanksi.data.batas_waktu.keberatan).getTime() > Date.now() ? ( */}
 
-																	}>
-																		<h4 className="mt-2 mb-md-2 text-center font-color-white pl-3 pr-3">Ya</h4>
-																	</Button>
-																</span>
-															</Link>
-															<span className="btn-radius">
-																<Button disabled={sanksi.data.is_pengajuan_keberatan === true || sanksi.data.is_pengajuan_keberatan === false} color className="btn-labeled-3-notHover" onClick={this.setModal} >
-																	<h4 className=" mt-1 mb-md-2 text-center">Tidak</h4>
-																</Button>
-															</span>
-														</p>
-													</>
-												) : (
-													<p>Pengajuan ditutup</p>
-												)}
 											</Col>
 										</Row>
 									</CardBody>