yazid138 vor 3 Jahren
Ursprung
Commit
4c45cca05c

+ 2 - 2
components/Extras/calendar.view.js

@@ -206,7 +206,7 @@ class Calendar extends Component {
 										</CardHeader>
 										<CardBody>
 											<Select value={selectedOption} onChange={this.handleChangeSelect} options={this.getStatus()} required />
-											<Button onClick={this.handleSimpan} className="mt-2" color="primary" block>
+											<Button onClick={this.handleSimpan} className="mt-2" color="primary" block disabled={laporan.data?.evaluasi.length}>
 												Simpan
 											</Button>
 										</CardBody>
@@ -279,7 +279,7 @@ class Calendar extends Component {
 
 																<FormGroup row>
 																	<div className="col-xl-12">
-																		<Button color="primary" block type="submit">
+																		<Button color="primary" block type="submit" disabled={laporan.data?.evaluasi.length}>
 																			Simpan Jadwal
 																		</Button>
 																	</div>

+ 11 - 1
components/Main/DetailLaporan.js

@@ -1,11 +1,13 @@
 import Scrollable from "@/components/Common/Scrollable";
 import moment from "moment";
 import { Col, FormGroup } from "reactstrap";
+import { useSelector } from "react-redux";
 
 function DetailLaporan({ data, noTitle = false, noStatus = false }) {
+	const user = useSelector((state) => state.user);
 	return (
 		<>
-			{(!data.user.isPrivate || data.user.role.id === 2020 || data.user.role.id === 2021) && (
+			{(!data.user.isPrivate || user.role.id === 2020) && (
 				<>
 					{noTitle ? "" : <p className="lead bb">Identitas Pelapor - {data.user.isPublic ? "Umum" : "Internal"}</p>}
 					<FormGroup row>
@@ -43,6 +45,14 @@ function DetailLaporan({ data, noTitle = false, noStatus = false }) {
 							</FormGroup>
 						</>
 					)}
+					{data.user.isPrivate && (
+						<FormGroup row>
+							<Col md="4">Dirahasiakan</Col>
+							<Col md="8">
+								<strong>Ya</strong>
+							</Col>
+						</FormGroup>
+					)}
 				</>
 			)}
 			{noTitle ? "" : <p className="lead bb">Detail Laporan</p>}

+ 1 - 1
components/PT/JawabanKeberatan/ModalPermohonan.js

@@ -88,7 +88,7 @@ export class ModalPermohonan extends Component {
 			} else {
 				toast.update(toastid, { render: "All is good", type: "success", isLoading: false, autoClose: true, closeButton: true });
 				Router.push({
-					pathname: "/pt/jawaban-keberatan",
+					pathname: "/pt/jawaban-banding",
 				});
 			}
 		} else {

+ 1 - 1
components/PT/Keberatan/ModalPermohonan.js

@@ -88,7 +88,7 @@ export class ModalPermohonan extends Component {
 			} else {
 				toast.update(tostid, { render: "All is good", type: "success", isLoading: false, autoClose: true, closeButton: true });
 				Router.push({
-					pathname: "/pt/keberatan",
+					pathname: "/pt/jawaban-keberatan",
 				});
 			}
 		} else {

+ 1 - 1
components/Pemeriksaan/TableLaporan.js

@@ -35,7 +35,7 @@ function TableLaporan({ listData, to, linkName }) {
 												</div>
 											</td>
 
-											<td>{data.evaluasi?.length ? <div className="badge badge-info">Sudah diperiksa</div> : <div className="badge badge-danger">Belum dperiksa</div>}</td>
+											<td>{data.evaluasi?.length ? <div className="badge badge-info">Sudah diperiksa</div> : <div className="badge badge-danger">Belum diperiksa</div>}</td>
 
 											<td>{moment(data.createdAt).fromNow()}</td>
 											<td>

+ 1 - 1
components/PencabutanSanksi/TableSanksi.js

@@ -35,7 +35,7 @@ function TableSanksi({ listData, to, linkName }) {
 													</div>
 												</td>
 												<td>{moment(data.createdAt).fromNow()}</td>
-												<td>{data.jawaban.cabut_sanksi ? <div className="badge badge-info">Sudah Dijawab</div> : <div className="badge badge-danger">Belum Dijawab</div>}</td>
+												<td>{data.jawaban?.cabut_sanksi ? <div className="badge badge-info">Sudah Dijawab</div> : <div className="badge badge-danger">Belum Dijawab</div>}</td>
 												<td>
 													<div className="ml-auto">
 														<Link

+ 1 - 1
pages/app/banding/detail.js

@@ -35,7 +35,7 @@ class DropzoneWrapper extends Component {
 const selectInstanceId = 1;
 const jawabanBandingSchema = Yup.object().shape({
 	status: Yup.string().required("Harap Diisi"),
-	dokumen: Yup.array().notRequired(),
+	dokumen: Yup.array().min(1).required(),
 });
 class JawabanBanding extends Component {
 	constructor(props) {

+ 1 - 1
pages/app/pencabutan-sanksi/detail.js

@@ -267,7 +267,7 @@ class JawabanPencabutanSanksi extends Component {
 					{sanksi.data && (
 						<Row>
 							<Col>
-								<Riwayat data={sanksi.data.jawaban.cabut_sanksi} />
+								<Riwayat data={sanksi.data.jawaban?.cabut_sanksi} />
 							</Col>
 						</Row>
 					)}

+ 1 - 1
pages/pt/pencabutan-sanksi/detail.js

@@ -96,7 +96,7 @@ class DetailPencabutanSanksi extends Component {
 		} else {
 			toast.update(id, { render: "All is good", type: "success", isLoading: false, autoClose: true, closeButton: true });
 			Router.push({
-				pathname: "/pt/pencabutan-sanksi",
+				pathname: "/pt/jawaban-pencabutan-sanksi",
 			});
 		}
 	};