diff --git a/components/case/summary.js b/components/case/summary.js index 44f0201e..11d7f136 100644 --- a/components/case/summary.js +++ b/components/case/summary.js @@ -37,6 +37,7 @@ import Pinswg_commonlandid from "./summaryTypes/pinswg_commonlandid"; import Pinswg_communityinfrastructurelevyid from "./summaryTypes/pinswg_communityinfrastructurelevyid"; import Pinswg_compulsorypurchaseordersid from "./summaryTypes/pinswg_compulsorypurchaseordersid"; import Pinswg_dnsid from "./summaryTypes/pinswg_dnsid"; +import Pinswg_sipscase from "./summaryTypes/pinswg_sipscase"; import Pinswg_electricityactid from "./summaryTypes/pinswg_electricityactid"; import Pinswg_enforcementlistedbuildingconseid from "./summaryTypes/pinswg_enforcementlistedbuildingconseid"; import Pinswg_enforcementnoticeappeals174id from "./summaryTypes/pinswg_enforcementnoticeappeals174id"; @@ -316,51 +317,75 @@ const CaseSummary = (props) => { ) ? detailsObj.pinswg_siteaddressline1 : ""} + {_.has(detailsObj, "pinswg_addressline1") + ? detailsObj.pinswg_addressline1 + : ""} {_.has( detailsObj, "pinswg_siteaddressline1" ) && detailsObj.pinswg_siteaddressline1 != null &&
} + {_.has(detailsObj, "pinswg_addressline1") && + detailsObj.pinswg_addressline1 != + null &&
} {_.has( detailsObj, "pinswg_siteaddressline2" ) ? detailsObj.pinswg_siteaddressline2 : ""} - {_.has( - detailsObj, - "pinswg_siteaddressline2" - ) && - detailsObj.pinswg_siteaddressline2 != + {_.has(detailsObj, "pinswg_addressline2") + ? detailsObj.pinswg_addressline2 + : ""} + {_.has(detailsObj, "pinswg_addressline2") && + detailsObj.pinswg_addressline2 != null &&
} {_.has(detailsObj, "pinswg_siteaddresstown") ? detailsObj.pinswg_siteaddresstown : ""} + {_.has(detailsObj, "pinswg_addresstown") + ? detailsObj.pinswg_addresstown + : ""} {_.has( detailsObj, "pinswg_siteaddresstown" ) && detailsObj.pinswg_siteaddresstown != null &&
} + {_.has(detailsObj, "pinswg_addresstown") && + detailsObj.pinswg_addresstown != + null &&
} {_.has( detailsObj, "pinswg_siteaddresscounty" ) ? detailsObj.pinswg_siteaddresscounty : ""} + {_.has(detailsObj, "pinswg_addresscounty") + ? detailsObj.pinswg_addresscounty + : ""} {_.has( detailsObj, "pinswg_siteaddresscounty" ) && detailsObj.pinswg_siteaddresscounty != null &&
} + {_.has( + detailsObj, + "pinswg_addresscounty" + ) && + detailsObj.pinswg_addresscounty != + null &&
} {_.has( detailsObj, "pinswg_siteaddresspostcode" ) ? detailsObj.pinswg_siteaddresspostcode : ""} + {_.has(detailsObj, "pinswg_postcode") + ? detailsObj.pinswg_postcode + : ""} {casesObj.description != null && ( @@ -877,6 +902,18 @@ const CaseSummary = (props) => { /> ); break; + case "pinswg_sipscase": + return ( + + ); + break; case "pinswg_electricityactid": return ( { + let { t } = useTranslation(); + const { casesObj, detailsObj, formatDates, linkedCasesList, showMap } = + props; + + const router = useRouter(); + const { locale } = router; + let point = {}; + let siteCoords = {}; + let center = {}; + + point = new OSPoint( + detailsObj.pinswg_anticipatedgridreferencenorthingtext, + detailsObj.pinswg_anticipatedgridreferenceeastingtext + ); + siteCoords = point.toOSGB36(); + //console.log(siteCoords); + center = { + id: "", + lat: isNaN(parseFloat(siteCoords.latitude)) + ? 52.412272 + : parseFloat(siteCoords.latitude), + lng: isNaN(parseFloat(siteCoords.longitude)) + ? -3.437989 + : parseFloat(siteCoords.longitude), + }; + + const zoom = isNaN(parseFloat(siteCoords.latitude)) ? 7 : 12; + + return ( + <> + {detailsObj.pinswg_projectdescription != null ? ( +
+
+
+

+ {t("case:summary-project-details-label")} +

+

+ {detailsObj.pinswg_projectdescription != null + ? detailsObj.pinswg_projectdescription.indexOf( + ";" + ) < 0 + ? detailsObj.pinswg_projectdescription + : router.locale == "cy" + ? detailsObj.pinswg_projectdescription.split( + ";" + )[1] + : detailsObj.pinswg_projectdescription.split( + ";" + )[0] + : ""} +

+ + {/*

+ {detailsObj.pinswg_projectlocation != null + ? detailsObj.pinswg_projectlocation.indexOf( + ";" + ) < 0 + ? detailsObj.pinswg_projectlocation + : router.locale == "cy" + ? detailsObj.pinswg_projectlocation.split( + ";" + )[1] + : detailsObj.pinswg_projectlocation.split( + ";" + )[0] + : ""} +

*/} +
+ {showMap == "true" && ( +
+
+ + {/* */} +
+
+ )} +
+
+ ) : ( + "" + )} + +
+
+
+
+
+

+ {t("case:summary-case-details-label")} +

+ +
+
+
+ {t("case:summary-case-type-label")} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + casesObj[ + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy', + transLookup + ) + : casesObj[ + "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue" + ] || + t( + "case:summary-no-date-entered-label" + )} +
+
+ + {detailsObj.pinswg_webaddress != null && ( +
+
+ {t( + "case:summary-case-website-label" + )} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + detailsObj.pinswg_webaddress + + '")].value_cy', + transLookup + ) + : ( + + { + detailsObj.pinswg_webaddress + } + + ) || + t( + "case:summary-no-date-entered-label" + )} +
+
+ )} +
+
+ {t("case:summary-lpa-label")} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + casesObj[ + "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy', + transLookup + ) + : casesObj[ + "_pinswg_associatedlpa_value@OData.Community.Display.V1.FormattedValue" + ] || ""} +
+
+
+
+ {t("case:summary-procedure-label")} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + detailsObj[ + "pinswg_choiceofprocedure@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy', + transLookup + ) + : detailsObj[ + "pinswg_choiceofprocedure@OData.Community.Display.V1.FormattedValue" + ] || + t( + "case:summary-to-be-confirmed-label" + )} +
+
+ {/*
+
+ {t("case:summary-status-label")} +
+
+ {router.locale == "cy" + ? jsonpath( + + '$..[?(@.value=="' + + casesObj[ + "statuscode@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy',transLookup + ) + : casesObj[ + "statuscode@OData.Community.Display.V1.FormattedValue" + ] || + t( + "case:summary-to-be-confirmed-label" + )} +
+
*/} + {/*
+
+ {t( + "case:summary-case-officer-label" + )} +
+
+ + {_.has(casesObj, "_ownerid_value") + ? casesObj[ + "_ownerid_value@OData.Community.Display.V1.FormattedValue" + ] + : ""} +
+
*/} +
+
+ {t( + "case:summary-type-of-event-label" + )} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + detailsObj[ + "pinswg_typeofevent@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy', + transLookup + ) + : detailsObj[ + "pinswg_typeofevent@OData.Community.Display.V1.FormattedValue" + ] || ""} +
+
+
+
+ {t( + "case:summary-start-event-date-label" + )} +
+
+ {_.has( + detailsObj, + "pinswg_startdateofevent" + ) + ? !_.isEmpty( + detailsObj.pinswg_startdateofevent + ) + ? formatDates( + detailsObj.pinswg_startdateofevent + ) + : t( + "case:summary-no-information-to-date-label" + ) + : t( + "case:summary-no-information-to-date-label" + )} +
+
+
+
+ {t("case:summary-event-date-label")} +
+
+ {_.has( + detailsObj, + "pinswg_dateeventrequested" + ) + ? !_.isEmpty( + detailsObj.pinswg_dateeventrequested + ) + ? formatDates( + detailsObj.pinswg_dateeventrequested + ) + : t( + "case:summary-to-be-confirmed-label" + ) + : t( + "case:summary-to-be-confirmed-label" + )} +
+
+
+
+ {t("case:summary-decision-label")} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + detailsObj[ + "pinswg_decision@OData.Community.Display.V1.FormattedValue" + ] + + '")].value_cy', + transLookup + ) + : detailsObj[ + "pinswg_decision@OData.Community.Display.V1.FormattedValue" + ] || + t( + "case:summary-no-information-to-date-label" + )} + +
+ {/* + + {casesObj.caseDetails + .outcome_document || ""} + + */} +
+
+
+
+ {t( + "case:summary-decision-date-label" + )} +
+
+ {_.has( + detailsObj, + "pinswg_dateofdecision" + ) + ? !_.isEmpty( + detailsObj.pinswg_dateofdecision + ) + ? formatDates( + detailsObj.pinswg_dateofdecision + ) + : t( + "case:summary-no-information-to-date-label" + ) + : t( + "case:summary-no-information-to-date-label" + )} +
+
+ {casesObj.numberofchildincidents > 0 && ( +
+
+ {t( + "case:summary-case-link-status-label" + )} +
+
+ {_.has(casesObj, [ + "numberofchildincidents", + ]) + ? casesObj.numberofchildincidents > + 0 + ? t( + "case:summary-case-link-status-linked" + ) + : t( + "case:summary-case-link-status-not-linked" + ) + : t( + "case:summary-case-link-status-not-linked" + )} +
+
+ )} + {casesObj.numberofchildincidents > 0 ? ( +
+
+ {t( + "case:summary-linked-cases-label" + )} +
+
+ {linkedCasesList( + props.currentView + .linkedCaseReferences + )} +
+
+ ) : ( + "" + )} + {/*
+
+ {t( + "case:summary-case-recommendation-label" + )} +
+
+ {router.locale == "cy" + ? jsonpath( + '$..[?(@.value=="' + + detailsObj.pinswg_recommendation + + '")].value_cy', + transLookup, + + ) + : detailsObj.pinswg_recommendation} +
+
*/} +
+
+
+
+
+
+
+

+ {t("case:summary-dates-label")} +

+
+ {/*
+
+ {t( + "case:summary-valid-notice-of-intention-to-submit-an-application" + )} +
{" "} +
+ {_.has( + detailsObj, + "pinswg_validnoticeofintentiontosubmitanapplicati" + ) + ? !_.isEmpty( + detailsObj.pinswg_validnoticeofintentiontosubmitanapplicati + ) + ? formatDates( + detailsObj.pinswg_validnoticeofintentiontosubmitanapplicati + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
*/} +
+
+ {t( + "case:summary-written-acceptance-of-notice" + )} +
+
+ {_.has( + detailsObj, + "pinswg_writtenacceptanceofnotification" + ) + ? !_.isEmpty( + detailsObj.pinswg_writtenacceptanceofnotification + ) + ? formatDates( + detailsObj.pinswg_writtenacceptanceofnotification + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+
+
+ {t( + "case:summary-deadline-for-submission-of-application" + )} +
+
+ {_.has( + detailsObj, + "pinswg_deadlineforsubmissionofapplication" + ) + ? !_.isEmpty( + detailsObj.pinswg_deadlineforsubmissionofapplication + ) + ? formatDates( + detailsObj.pinswg_deadlineforsubmissionofapplication + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+
+
+ {t( + "case:summary-date-of-submission-of-application" + )} +
+
+ {_.has( + detailsObj, + "pinswg_dateofsubmissionofapplication" + ) + ? !_.isEmpty( + detailsObj.pinswg_dateofsubmissionofapplication + ) + ? formatDates( + detailsObj.pinswg_dateofsubmissionofapplication + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ {_.has( + detailsObj, + "pinswg_applicationacceptedasvalid" + ) && + !_.isEmpty( + detailsObj.pinswg_applicationrejectedasinvalid + ) && ( +
+
+ {t( + "case:summary-application-accepted-as-valid" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_applicationacceptedasvalid + ) + ? formatDates( + detailsObj.pinswg_applicationacceptedasvalid + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ )} + {_.has( + detailsObj, + "pinswg_applicationrejectedasinvalid" + ) && + !_.isEmpty( + detailsObj.pinswg_applicationrejectedasinvalid + ) && ( +
+
+ {t( + "case:summary-application-rejected-as-invalid" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_applicationrejectedasinvalid + ) + ? formatDates( + detailsObj.pinswg_applicationrejectedasinvalid + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ )} +
+
+ {t( + "case:summary-end-of-representation-period" + )} +
+
+ {_.has( + detailsObj, + "pinswg_endofrepresentationperiod" + ) + ? !_.isEmpty( + detailsObj.pinswg_endofrepresentationperiod + ) + ? formatDates( + detailsObj.pinswg_endofrepresentationperiod + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ + {_.has( + detailsObj, + "pinswg_dateofrequesttovarytheapplication" + ) && + !_.isEmpty( + detailsObj.pinswg_dateofrequesttovarytheapplication + ) && ( +
+
+ {t( + "case:summary-date-of-request-to-vary" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_dateofrequesttovarytheapplication + ) + ? formatDates( + detailsObj.pinswg_dateofrequesttovarytheapplication + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ )} + + {_.has( + detailsObj, + "pinswg_confirmrequesttovaryapplication" + ) && + !_.isEmpty( + detailsObj.pinswg_confirmrequesttovaryapplication + ) && + (_.has( + detailsObj, + "pinswg_rejectrequesttovaryapplication" + ) && + _.isEmpty( + detailsObj.pinswg_rejectrequesttovaryapplication + ) ? ( +
+
+ {t( + "case:summary-confirm-request-to-vary-application" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_confirmrequesttovaryapplication + ) + ? formatDates( + detailsObj.pinswg_confirmrequesttovaryapplication + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ ) : ( + "" + ))} + {_.has( + detailsObj, + "pinswg_rejectrequesttovaryapplication" + ) && + !_.isEmpty( + detailsObj.pinswg_rejectrequesttovaryapplication + ) && + (_.has( + detailsObj, + "pinswg_confirmrequesttovaryapplication" + ) && + _.isEmpty( + detailsObj.pinswg_confirmrequesttovaryapplication + ) ? ( +
+
+ {t( + "case:summary-reject-request-to-vary-application" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_rejectrequesttovaryapplication + ) + ? formatDates( + detailsObj.pinswg_rejectrequesttovaryapplication + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ ) : ( + "" + ))} + {_.has( + detailsObj, + "pinswg_suspensionstartdates" + ) && + !_.isEmpty( + detailsObj.pinswg_suspensionstartdates + ) && ( +
+
+ {t( + "case:summary-suspension-start-dates" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_suspensionstartdates + ) + ? formatDates( + detailsObj.pinswg_suspensionstartdates + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ )} + +
+
+ {t( + "case:summary-suspension-end-dates" + )} +
+
+ {_.has( + detailsObj, + "pinswg_suspensionenddates" + ) + ? !_.isEmpty( + detailsObj.pinswg_suspensionenddates + ) + ? formatDates( + detailsObj.pinswg_suspensionenddates + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+
+
+ {t("case:summary-report-due-by")} +
+
+ {_.has( + detailsObj, + "pinswg_reportdueby" + ) + ? !_.isEmpty( + detailsObj.pinswg_reportdueby + ) + ? formatDates( + detailsObj.pinswg_reportdueby + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ {/*
+
+ {t("case:summary-suspension-dates")} +
+
+ {_.has( + detailsObj, + "pinswg_suspensiondates" + ) + ? !_.isEmpty( + detailsObj.pinswg_suspensiondates + ) + ? formatDates( + detailsObj.pinswg_suspensiondates + ) + : t( + "case:summary-no-date-entered-label" + ) + : t( + "case:summary-no-date-entered-label" + )} +
+
*/} +
+
+ {t( + "case:summary-inspector-report-submission-to-welsh-government" + )} +
+
+ {_.has( + detailsObj, + "pinswg_inspectorreportsubmittedtowelshgovernment" + ) + ? !_.isEmpty( + detailsObj.pinswg_inspectorreportsubmittedtowelshgovernment + ) + ? formatDates( + detailsObj.pinswg_inspectorreportsubmittedtowelshgovernment + ) + : t( + "case:summary-awaiting-information-label" + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ {_.has( + detailsObj, + "pinswg_withdrawndate" + ) && + !_.isEmpty( + detailsObj.pinswg_withdrawndate + ) && ( +
+
+ {t( + "case:summary-withdrawn-date" + )} +
+
+ {!_.isEmpty( + detailsObj.pinswg_withdrawndate + ) + ? formatDates( + detailsObj.pinswg_withdrawndate + ) + : t( + "case:summary-awaiting-information-label" + )} +
+
+ )} +
+
+
+
+
+
+ + ); +}; + +export default Pinswg_sipscase;