Merged PR 774: Optimise new appeal form and add description on case summary
Related work items: #7363, #7368
This commit is contained in:
+18
-16
@@ -1,15 +1,17 @@
|
||||
|
||||
|
||||
ACCESS_TOKEN_ENDPOINT = https://login.microsoftonline.com/
|
||||
TENANT = a8d860de-d5e1-45af-8376-d93f02e6b502
|
||||
//TENANT = 9ac1a5ab-cd58-409e-a1b6-6b10422a68f5
|
||||
//ESNR Tenant
|
||||
//TENANT = a8d860de-d5e1-45af-8376-d93f02e6b502
|
||||
//WGO Tenant
|
||||
TENANT = 9ac1a5ab-cd58-409e-a1b6-6b10422a68f5
|
||||
GRANT_TYPE = "client_credentials"
|
||||
|
||||
HASHKEY = 028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459cc3715832136d84f68818d3a96399467b52143e273d4f3bf4ae190848891535421cd6c
|
||||
NEXT_PUBLIC_HASHKEY = 028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459cc3715832136d84f68818d3a96399467b52143e273d4f3bf4ae190848891535421cd6c
|
||||
|
||||
|
||||
//Dev oauth
|
||||
//Dev oauth ESNR
|
||||
//CLIENT_ID = e082def0-3453-461f-9a5e-f4ab127dc015
|
||||
//CLIENT_SECRET = qW.7Q~TSr3sZmLEnJQJPXEdOckb_yo2t1yJmY
|
||||
//RELAY_ROOT = https://dev-pedw-ns.servicebus.windows.net/dev-pedw-hc/
|
||||
@@ -17,7 +19,7 @@ NEXT_PUBLIC_HASHKEY = 028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459
|
||||
//RELAYPATH = "dev-pedw-hc"
|
||||
|
||||
|
||||
//Test Oauth
|
||||
//Test Oauth ESNR
|
||||
CLIENT_ID = 6619ad85-c908-490d-811b-de8c93c0f2aa
|
||||
CLIENT_SECRET = qKo7Q~5QvLEplbwnBbint_I5lXqx_-kDm8Vj-
|
||||
RELAY_ROOT = https://test-pedw-ns.servicebus.windows.net/test-pedw-hc/
|
||||
@@ -25,21 +27,21 @@ RELAYURI = "test-pedw-ns.servicebus.windows.net"
|
||||
RELAYPATH = "test-pedw-hc"
|
||||
|
||||
|
||||
//Preprod Oauth
|
||||
//CLIENT_ID = ab6c4678-b31a-4eb3-b429-e039120e488a
|
||||
//CLIENT_SECRET = Ioo7Q~RJfhWsE45wPsuHm1CzRk1SppnNN3lZF
|
||||
//RELAY_ROOT = https://pp-pedw-ns.servicebus.windows.net/pp-pedw-hc/
|
||||
//RELAYURI = "pp-pedw-ns.servicebus.windows.net"
|
||||
//RELAYPATH = "pp-pedw-hc"
|
||||
//Preprod Oauth WGO
|
||||
CLIENT_ID = ab6c4678-b31a-4eb3-b429-e039120e488a
|
||||
CLIENT_SECRET = Ioo7Q~RJfhWsE45wPsuHm1CzRk1SppnNN3lZF
|
||||
RELAY_ROOT = https://pp-pedw-ns.servicebus.windows.net/pp-pedw-hc/
|
||||
RELAYURI = "pp-pedw-ns.servicebus.windows.net"
|
||||
RELAYPATH = "pp-pedw-hc"
|
||||
|
||||
|
||||
|
||||
//Prod Oauth
|
||||
//CLIENT_ID = 01904c07-9035-4cf9-a535-3945f6e470d2
|
||||
//CLIENT_SECRET = PRo7Q~GQoKSdARRqF-NOXQDx2Ka8UCINyvagk
|
||||
//RELAY_ROOT = https://prod-pedw-ns.servicebus.windows.net/prod-pedw-hc/
|
||||
//RELAYURI = "prod-pedw-ns.servicebus.windows.net"
|
||||
//RELAYPATH = "prod-pedw-hc"
|
||||
//Prod Oauth WGO
|
||||
CLIENT_ID = 3e4141a3-1fbd-454e-98f0-7f3a4f14a3cc
|
||||
CLIENT_SECRET = mJN7Q~lFu.xFGa5KCc.zwIm_fJAWxajyQaFo~
|
||||
RELAY_ROOT = https://prod-pedw-ns.servicebus.windows.net/prod-pedw-hc/
|
||||
RELAYURI = "prod-pedw-ns.servicebus.windows.net"
|
||||
RELAYPATH = "prod-pedw-hc"
|
||||
|
||||
|
||||
GOOGLE_TAG_MANAGER = GTM-T78CBC3
|
||||
|
||||
@@ -211,6 +211,22 @@ const CaseSummary = (props) => {
|
||||
: ""}
|
||||
</dd>
|
||||
</div>
|
||||
{casesObj.description != null && (
|
||||
<div className="govuk-summary-list__row">
|
||||
<dt className="govuk-summary-list__key">
|
||||
{t("case:summary-description-label")}
|
||||
</dt>
|
||||
<dd className="govuk-summary-list__value">
|
||||
{casesObj.description.indexOf(";") < 0
|
||||
? casesObj.description
|
||||
: router.locale == "cy"
|
||||
? casesObj.description.split(";")[1]
|
||||
: casesObj.description.split(
|
||||
";"
|
||||
)[0]}
|
||||
</dd>
|
||||
</div>
|
||||
)}
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -22,7 +22,11 @@ const Pinswg_dnsid = (props) => {
|
||||
</h2>
|
||||
<p className="govuk-body">
|
||||
{detailsObj.pinswg_projectdescription != null
|
||||
? router.locale == "cy"
|
||||
? detailsObj.pinswg_projectdescription.indexOf(
|
||||
";"
|
||||
) < 0
|
||||
? detailsObj.pinswg_projectdescription
|
||||
: router.locale == "cy"
|
||||
? detailsObj.pinswg_projectdescription.split(
|
||||
";"
|
||||
)[1]
|
||||
@@ -34,7 +38,11 @@ const Pinswg_dnsid = (props) => {
|
||||
|
||||
<p className="govuk-body">
|
||||
{detailsObj.pinswg_projectlocation != null
|
||||
? router.locale == "cy"
|
||||
? detailsObj.pinswg_projectlocation.indexOf(
|
||||
";"
|
||||
) < 0
|
||||
? detailsObj.pinswg_projectlocation
|
||||
: router.locale == "cy"
|
||||
? detailsObj.pinswg_projectlocation.split(
|
||||
";"
|
||||
)[1]
|
||||
|
||||
@@ -0,0 +1,513 @@
|
||||
import Link from "next/link";
|
||||
import { useState } from "react";
|
||||
import { useRouter } from "next/router";
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import { reduxForm, formValueSelector, Field } from "redux-form";
|
||||
import { useDispatch, useSelector, shallowEqual, connect } from "react-redux";
|
||||
import jsonpath from "jsonpath";
|
||||
import data from "../../data/collections.json";
|
||||
import LoadingOverlay from "react-loading-overlay";
|
||||
import transLookup from "../../data/lookuptranslations.json";
|
||||
|
||||
const required = (errorMsg) => (value) =>
|
||||
value || typeof value === "number" ? undefined : errorMsg;
|
||||
|
||||
export const minLength = (errorMsg) => (value) =>
|
||||
value && value.length < 4
|
||||
? errorMsg //`Must be ${min} characters or more`
|
||||
: undefined;
|
||||
|
||||
let AdvancedSearch = (props) => {
|
||||
let { t } = useTranslation();
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
|
||||
const { LPAData, onSubmit, handleSubmit } = props;
|
||||
|
||||
console.log("props here:", props.props);
|
||||
|
||||
const appealOptionsObj = _.isEmpty(props)
|
||||
? [{}]
|
||||
: _.isEmpty(props.appealType)
|
||||
? [{}]
|
||||
: _.isEmpty(props.appealType.appealTypeOptions)
|
||||
? [{}]
|
||||
: _.isEmpty(props.appealType.appealTypeOptions.value)
|
||||
? [{}]
|
||||
: props.appealType.appealTypeOptions.value;
|
||||
|
||||
let lpaOptionsObj = _.isEmpty(props)
|
||||
? [{}]
|
||||
: _.isEmpty(props.LPAData)
|
||||
? [{}]
|
||||
: _.isEmpty(props.LPAData.LPAData)
|
||||
? [{}]
|
||||
: _.isEmpty(props.LPAData.LPAData)
|
||||
? [{}]
|
||||
: props.LPAData.LPAData.value;
|
||||
|
||||
const RenderTextfield = ({
|
||||
id,
|
||||
className,
|
||||
rows,
|
||||
datafieldname,
|
||||
name,
|
||||
label,
|
||||
input,
|
||||
hint1,
|
||||
hint2,
|
||||
hint3,
|
||||
meta: { touched, error },
|
||||
...custom
|
||||
}) => {
|
||||
return (
|
||||
<>
|
||||
<div className="govuk-form-group">
|
||||
<div id="basicSearch-hint" className="govuk-hint ">
|
||||
<label className="govuk-label" htmlFor="caseRef">
|
||||
{t("search:casereference-label")}
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<input
|
||||
{...input}
|
||||
className={className}
|
||||
name={name}
|
||||
id={id}
|
||||
/>
|
||||
{touched && error && (
|
||||
<span
|
||||
id={id + "-error"}
|
||||
className="govuk-error-message govuk-form-group--error"
|
||||
>
|
||||
<span className="govuk-visually-hidden">
|
||||
Error:
|
||||
</span>{" "}
|
||||
{error}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
const RenderLPAList = ({
|
||||
name,
|
||||
id,
|
||||
input,
|
||||
optionsObj,
|
||||
meta: { touched, error },
|
||||
label,
|
||||
errormsg,
|
||||
}) => {
|
||||
return (
|
||||
<>
|
||||
<div
|
||||
className={
|
||||
touched && error
|
||||
? "govuk-form-group govuk-form-group--error"
|
||||
: "govuk-form-group "
|
||||
}
|
||||
>
|
||||
{" "}
|
||||
<label className="govuk-label" htmlFor={id}>
|
||||
{label}
|
||||
</label>
|
||||
{touched && error && (
|
||||
<span
|
||||
id={id + "-error"}
|
||||
className="govuk-error-message"
|
||||
>
|
||||
<span className="govuk-visually-hidden">
|
||||
Error:
|
||||
</span>{" "}
|
||||
{errormsg}
|
||||
</span>
|
||||
)}
|
||||
<div>
|
||||
<select
|
||||
{...input}
|
||||
className="govuk-select govuk-input--error"
|
||||
id={id}
|
||||
name={name}
|
||||
//onChange={(e) => props.onChangeSelectLPA(e)}
|
||||
>
|
||||
<option value="" disabled defaultValue>
|
||||
{t("common:drop-down-select")}
|
||||
</option>
|
||||
{_.isEmpty(optionsObj)
|
||||
? ""
|
||||
: Object.keys(optionsObj).map((key, index) => {
|
||||
return (
|
||||
<option
|
||||
key={key}
|
||||
value={optionsObj[key].accountid}
|
||||
>
|
||||
{/* {optionsObj[key].name} */}
|
||||
|
||||
{router.locale == "cy"
|
||||
? jsonpath.query(
|
||||
transLookup,
|
||||
'$..[?(@.value=="' +
|
||||
optionsObj[key]
|
||||
.name +
|
||||
'")].value_cy'
|
||||
)
|
||||
: optionsObj[key].name ||
|
||||
t(
|
||||
"case:summary-no-date-entered-label"
|
||||
)}
|
||||
</option>
|
||||
);
|
||||
})}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
const RenderAppealTypeList = ({
|
||||
name,
|
||||
id,
|
||||
input,
|
||||
optionsObj,
|
||||
meta: { touched, error },
|
||||
label,
|
||||
errormsg,
|
||||
}) => {
|
||||
return (
|
||||
<>
|
||||
<div
|
||||
className={
|
||||
touched && error
|
||||
? "govuk-form-group govuk-form-group--error"
|
||||
: "govuk-form-group "
|
||||
}
|
||||
>
|
||||
<label className="govuk-label" htmlFor={id}>
|
||||
{label}
|
||||
{name}
|
||||
</label>
|
||||
{touched && error && (
|
||||
<span
|
||||
id="passport-issued-error"
|
||||
className="govuk-error-message"
|
||||
>
|
||||
<span className="govuk-visually-hidden">
|
||||
Error:
|
||||
</span>{" "}
|
||||
{errormsg}
|
||||
</span>
|
||||
)}
|
||||
<div>
|
||||
<select
|
||||
{...input}
|
||||
className="govuk-select"
|
||||
id={id}
|
||||
name={name}
|
||||
//onChange={(e) => props.onChangeSelectAppealType(e)}
|
||||
>
|
||||
<option value="" disabled defaultValue>
|
||||
{t("common:drop-down-select")}
|
||||
</option>
|
||||
{_.isEmpty(optionsObj)
|
||||
? ""
|
||||
: Object.keys(optionsObj).map((key, index) => {
|
||||
return (
|
||||
<option
|
||||
key={key}
|
||||
value={
|
||||
_.isEmpty(optionsObj[key])
|
||||
? ""
|
||||
: _.isEmpty(
|
||||
optionsObj[key]
|
||||
)
|
||||
? ""
|
||||
: _.isEmpty(
|
||||
optionsObj[key]
|
||||
.value
|
||||
)
|
||||
? ""
|
||||
: optionsObj[key]
|
||||
.attributevalue +
|
||||
"," +
|
||||
optionsObj[key].value
|
||||
.replace(
|
||||
/(\band|[\s\-\+\(\)\,\&])/g,
|
||||
""
|
||||
)
|
||||
.toLowerCase()
|
||||
}
|
||||
>
|
||||
{_.isEmpty(optionsObj[key])
|
||||
? ""
|
||||
: _.isEmpty(optionsObj[key])
|
||||
? ""
|
||||
: _.isEmpty(
|
||||
optionsObj[key].value
|
||||
)
|
||||
? ""
|
||||
: router.locale == "cy"
|
||||
? jsonpath.query(
|
||||
transLookup,
|
||||
'$..[?(@.value=="' +
|
||||
optionsObj[key]
|
||||
.value +
|
||||
'")].value_cy'
|
||||
)
|
||||
: optionsObj[key].value ||
|
||||
t(
|
||||
"case:summary-no-date-entered-label"
|
||||
)}
|
||||
</option>
|
||||
);
|
||||
})}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
// const [showSpinnerState, setShowSpinnerState] = useState(false);
|
||||
|
||||
// let spinnerState = () => {
|
||||
// showSpinnerState == true
|
||||
// ? setShowSpinnerState(false)
|
||||
// : setShowSpinnerState(true);
|
||||
// };
|
||||
|
||||
const onHandleSubmit = (values) => {
|
||||
event.preventDefault();
|
||||
//spinnerState();
|
||||
|
||||
var searchString = "";
|
||||
|
||||
searchString +=
|
||||
values.caseRef != null ? "?q=" + values.caseRef.trim() : "";
|
||||
searchString +=
|
||||
values.lpaTypes != null
|
||||
? (typeof values.caseRef == "undefined" ? "?" : "&") +
|
||||
"lpa=" +
|
||||
values.lpaTypes
|
||||
: "";
|
||||
|
||||
searchString +=
|
||||
values.appealTypes != null
|
||||
? (typeof values.caseRef == "undefined" &&
|
||||
typeof values.lpaTypes == "undefined"
|
||||
? "?"
|
||||
: "&") +
|
||||
("apt=" + values.appealTypes.split(",")[0])
|
||||
: "";
|
||||
|
||||
router.replace(
|
||||
(router.locale == "cy"
|
||||
? "/fymhorth/canlyniadauchwiliouwch"
|
||||
: "/myportal/advancedsearchresults") + searchString,
|
||||
null,
|
||||
{
|
||||
shallow: true,
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
<form onSubmit={handleSubmit(onHandleSubmit)}>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="card" id="searchforcase-card">
|
||||
<div className="card-body">
|
||||
<div className="govuk-body-m ">
|
||||
<legend className="govuk-fieldset__legend govuk-fieldset__legend--l">
|
||||
<h1 className="govuk-fieldset__heading govuk-heading-m">
|
||||
{t("search:search-title-label")}
|
||||
</h1>
|
||||
</legend>
|
||||
|
||||
<Field
|
||||
validate={[
|
||||
minLength(
|
||||
t(
|
||||
"myportal:searchcases-validation-minlength"
|
||||
)
|
||||
),
|
||||
]}
|
||||
className="govuk-input govuk-!-width-two-thirds"
|
||||
component={RenderTextfield}
|
||||
id="caseRef"
|
||||
name="caseRef"
|
||||
type="text"
|
||||
aria-describedby="caseRef-hint"
|
||||
hint1={t(
|
||||
"myportal:searchcases-card-search-hint"
|
||||
)}
|
||||
hint2={t(
|
||||
"myportal:searchcases-card-search-example-label-1"
|
||||
)}
|
||||
hint3={t(
|
||||
"myportal:searchcases-card-search-example-label-2"
|
||||
)}
|
||||
/>
|
||||
|
||||
<Field
|
||||
name="appealTypes"
|
||||
id="appealTypes"
|
||||
component={RenderAppealTypeList}
|
||||
optionsObj={appealOptionsObj}
|
||||
// validate={[required]}
|
||||
label={t("search:appealtype-label")}
|
||||
errormsg="Appeal type is required"
|
||||
/>
|
||||
<Field
|
||||
name="lpaTypes"
|
||||
id="lpaTypes"
|
||||
component={RenderLPAList}
|
||||
optionsObj={lpaOptionsObj}
|
||||
//validate={[required]}
|
||||
label={t("search:lpa-label")}
|
||||
errormsg="Local authority is required"
|
||||
/>
|
||||
{/* <fieldset className="govuk-fieldset">
|
||||
<legend className="govuk-fieldset__legend govuk-fieldset__legend--l">
|
||||
<h3 className="govuk-heading-m">
|
||||
{t(
|
||||
"search:sitelocation-legend"
|
||||
)}
|
||||
</h3>
|
||||
</legend>
|
||||
<div className="govuk-form-group">
|
||||
<label
|
||||
className="govuk-label"
|
||||
htmlFor="address-line-1"
|
||||
>
|
||||
{t(
|
||||
"search:address-line-one-label"
|
||||
)}
|
||||
</label>
|
||||
<input
|
||||
className="govuk-input"
|
||||
id="address-line-1"
|
||||
name="address-line-1"
|
||||
type="text"
|
||||
autoComplete="address-line1"
|
||||
onChange={handleParam(
|
||||
setQuery
|
||||
)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="govuk-form-group">
|
||||
<label
|
||||
className="govuk-label"
|
||||
htmlFor="address-town"
|
||||
>
|
||||
{t("search:town-label")}
|
||||
</label>
|
||||
<input
|
||||
className="govuk-input govuk-!-width-two-thirds"
|
||||
id="address-town"
|
||||
name="address-town"
|
||||
type="text"
|
||||
autoComplete="address-level2"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="govuk-form-group">
|
||||
<label
|
||||
className="govuk-label"
|
||||
htmlFor="address-county"
|
||||
>
|
||||
{t("search:county-label")}
|
||||
</label>
|
||||
<input
|
||||
className="govuk-input govuk-!-width-two-thirds"
|
||||
id="address-county"
|
||||
name="address-county"
|
||||
type="text"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="govuk-form-group">
|
||||
<label
|
||||
className="govuk-label"
|
||||
htmlFor="address-postcode"
|
||||
>
|
||||
{t("search:postcode-label")}
|
||||
</label>
|
||||
<input
|
||||
className="govuk-input govuk-input--width-10"
|
||||
id="address-postcode"
|
||||
name="address-postcode"
|
||||
type="text"
|
||||
autoComplete="postal-code"
|
||||
/>
|
||||
</div>
|
||||
</fieldset>
|
||||
*/}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-form-group">
|
||||
<button
|
||||
type="submit"
|
||||
name="search"
|
||||
className="govuk-button"
|
||||
>
|
||||
{t("common:search-button")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{/* <LoadingOverlay
|
||||
active={showSpinnerState}
|
||||
spinner
|
||||
text={t("common:spinner-searching")}
|
||||
/> */}
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
return {
|
||||
currentView: state.currentView,
|
||||
search: state.search,
|
||||
searchResultsObj: state.searchResultsObj,
|
||||
formData: state.formData,
|
||||
appealType: state.appealType,
|
||||
LPAData: state.LPAData,
|
||||
//form: state.form,
|
||||
myCases: state.myCases,
|
||||
watchedCases: state.watchedCases,
|
||||
myRepresentations: state.myRepresentations,
|
||||
awaitingSubmission: state.awaitingSubmission,
|
||||
};
|
||||
};
|
||||
|
||||
const mapDispatchToProps = (dispatch) => {
|
||||
return {};
|
||||
};
|
||||
|
||||
const selector = formValueSelector("advancedSearchForm"); // <-- same as form name
|
||||
|
||||
export default connect(
|
||||
mapStateToProps,
|
||||
mapDispatchToProps
|
||||
)(
|
||||
reduxForm({
|
||||
form: "advancedSearchForm",
|
||||
destroyOnUnmount: false,
|
||||
})(AdvancedSearch)
|
||||
);
|
||||
@@ -1,34 +0,0 @@
|
||||
import Link from "next/link";
|
||||
import { useRouter } from "next/router";
|
||||
import { useContext } from "react";
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import PlanningAppeal from "./newappeal/planningappeal";
|
||||
import EnforcementNotice from "./newappeal/enforcementnotice";
|
||||
import LDC from "./newappeal/ldc";
|
||||
import AdvertApplication from "./newappeal/advertapplication";
|
||||
|
||||
export default function NewAppeal({ children, pages }) {
|
||||
let { t } = useTranslation();
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
|
||||
return (
|
||||
<main
|
||||
className="govuk-main-wrapper govuk-main-wrapper--auto-spacing"
|
||||
id="main-content"
|
||||
role="main"
|
||||
>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="flex-container grid-row govuk-body ">
|
||||
<PlanningAppeal />
|
||||
<EnforcementNotice />
|
||||
<LDC />
|
||||
<AdvertApplication />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
);
|
||||
}
|
||||
@@ -5,11 +5,12 @@ import useTranslation from "next-translate/useTranslation";
|
||||
import SearchForCase from "./search/searchforcase";
|
||||
import AdvancedSearch from "./search/advancedsearch";
|
||||
|
||||
export default function Search({ children, pages }) {
|
||||
export default function Search(props) {
|
||||
let { t } = useTranslation();
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
console.log("props here:", props.myportal || false);
|
||||
|
||||
return (
|
||||
<main
|
||||
@@ -17,7 +18,7 @@ export default function Search({ children, pages }) {
|
||||
id="main-content"
|
||||
role="main"
|
||||
>
|
||||
<AdvancedSearch />
|
||||
<AdvancedSearch myportal={props.myportal || false} />
|
||||
</main>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ let AdvancedSearch = (props) => {
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
|
||||
const { LPAData, onSubmit, handleSubmit } = props;
|
||||
const { LPAData, onSubmit, handleSubmit, myportal } = props;
|
||||
|
||||
const appealOptionsObj = _.isEmpty(props)
|
||||
? [{}]
|
||||
@@ -304,13 +304,13 @@ let AdvancedSearch = (props) => {
|
||||
: "";
|
||||
|
||||
router.replace(
|
||||
(router.locale == "cy"
|
||||
? "/fymhorth/canlyniadauchwiliouwch"
|
||||
: "/myportal/advancedsearchresults") + searchString,
|
||||
null,
|
||||
{
|
||||
shallow: true,
|
||||
}
|
||||
router.locale == "cy"
|
||||
? (myportal == true ? "/fymhorth" : "") +
|
||||
"/canlyniadauchwiliouwch" +
|
||||
searchString
|
||||
: (myportal == true ? "/myportal" : "") +
|
||||
"/advancedsearchresults" +
|
||||
searchString
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,463 @@
|
||||
<form>
|
||||
<tabs>
|
||||
<tab verticallayout="true" id="{c14f1168-8863-4bdb-a12a-57418df3bfb8}" IsUserDefined="1">
|
||||
<labels>
|
||||
<label description="General" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="100%">
|
||||
<sections>
|
||||
<section showlabel="false" showbar="false" IsUserDefined="0" id="{e31a2e8d-7c59-4c3f-be98-e717abb7b9f6}">
|
||||
<labels>
|
||||
<label description="General" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{9bc3c43a-c847-4303-a2f2-90edcb75016f}">
|
||||
<labels>
|
||||
<label description="Name" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{96cc971c-7a07-9dc4-7eee-43a0c2cbd483}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Case" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_ldpids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_ldpids" disabled="false" uniqueid="{08da7a10-7698-276d-8b7b-689e448032e9}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
false
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{7c7abdda-832a-da15-e796-79e147a0203a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Associated (LPA)" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_associatedlpa" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_associatedlpa" disabled="false" uniqueid="{c268a60b-05d0-cd23-c9b8-936c30e6be00}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
true
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{0ABD7146-7DE5-EB11-AAC5-00224800BE9C}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{9be07771-d2c3-6bd4-d542-9383273d488e}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Appellant" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_appellant" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_appellant" disabled="false" uniqueid="{4131eccc-125c-6376-e7a8-31ba267a8089}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
true
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{EF816E54-E5D5-EB11-AAC5-00224800BE9C}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="Event" id="{c8346036-b8e5-4d6b-1c6b-bab559d07a5b}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="Event" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_3_section_1" showlabel="false" showbar="false" locklevel="0" id="{27a1a463-84a6-0e3c-8625-2bb9cbccc109}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{0e3a27b5-aca5-20bc-3a8b-88ec73914064}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Casework Allocation Notes" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_caseworkallocationnotes" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_caseworkallocationnotes" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{a649c7e1-6a7c-d967-da65-9c7db4283bdb}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date Event Requested" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_dateeventrequested" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateeventrequested" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{b40951ed-1aaa-ce36-0093-b230840e7900}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date Exported To ISS" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_dateexportedtoiss" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateexportedtoiss" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{39b0862b-d8da-4c67-d60c-4018e54da1b7}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="End Date of the Event" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_enddateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_enddateoftheevent" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{55596b79-5ebb-22ed-37ac-46da850401bd}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Est Prep Time" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_estpreptime" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_estpreptime" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{5d0db098-a487-a90c-134d-3415ee3dbe76}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Est Rep Time" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_estreptime" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_estreptime" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{6a524059-21d0-a5e2-5861-91984160931e}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Est Sit Time" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_estsittime" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_estsittime" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_3_section_2" showlabel="false" showbar="false" locklevel="0" id="{907b04de-e850-5a27-a938-47c2dd77581a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{83c34417-a488-3c40-0e24-90e11d7540e1}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Address County" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresscounty" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{d178a27e-a056-a189-94c2-72eb52e9414b}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Address Line 1" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline1" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{3217124a-d802-b5d6-7e84-d751867e97e7}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Address Line 2" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddressline2" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{688393b5-3514-b6b0-2419-2221a18d46a9}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Address Postcode" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresspostcode" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{c4d532c4-a931-040b-4e8e-01827e004a97}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Address Town" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventaddresstown" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{aca296b6-89c3-55ae-cae8-3c807accd26e}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Name" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_eventname" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{c370b510-7529-e669-9099-539225767770}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Event Publish Flag" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_eventpublishflag" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_eventpublishflag" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{11144532-4cd1-c199-43cc-18ea46ae26c9}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Notification of SV" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_notificationofsv" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_notificationofsv" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{42678d6c-7325-94d6-9a87-c25c5daaa596}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Start Date Of the Event" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_startdateoftheevent" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_startdateoftheevent" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{3e8463ca-701d-0d2c-790c-c3add0890240}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Type of Event" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_typeofevent" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofevent" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{767c369d-ba34-c2aa-ce24-d3705b1c006a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Urgent Indicator" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_urgentindicator" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_urgentindicator" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="LDP Case" id="{9c957619-dcc9-3e24-6a92-d79664265b27}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="LDP Case" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{786b3a49-588a-590c-d414-4e45983880ad}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{e0aaa198-3cbb-9d16-ea3e-d73acba52b41}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="LPA Receipt Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_lpareceiptdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_lpareceiptdate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{8427dd41-4781-d5a6-25c9-cb4b9c11b13a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Acceptance Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_acceptancedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_acceptancedate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{9c6557d9-4db0-464e-05dd-892a455905ed}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Target Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_targetdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_targetdate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{7b691111-57c6-0bde-40c7-4393182183b6}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Suspension Dates" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_suspensiondates" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensiondates" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{40e05cad-7d92-1ca9-26b8-678207b04120}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Suspension Start Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_suspensionstartdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionstartdate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{c408b202-b99d-b866-6c63-ee3668c2c150}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Suspension End Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_suspensionenddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_suspensionenddate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{6b493d70-0234-4880-749c-0ae7b808a29e}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="URL - LPA Examination Website" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_urllpaexaminationwebsite" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_urllpaexaminationwebsite" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{618eca2c-6278-95a8-dd94-b4aa1d08384a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{0ab92799-eaed-2c4d-4ac2-670371b85b3d}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Band" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_band" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_band" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{e7e924d1-7102-2bad-16e8-d5a133bd644e}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Processing State" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_processingstate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_processingstate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{a1b58c18-85a4-8209-c356-3c4b7cc117a5}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Acceptance" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_acceptance" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_acceptance" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{1a0876da-e3d8-863e-ec6a-9a6c90c25595}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Final Report sent to LPA" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_finalreportsenttolpa" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_finalreportsenttolpa" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{346cb6a6-a8c4-23c4-3780-d48aa298acee}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Plan name" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_planname" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_planname" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{ed30e5b4-30c4-ba60-d1ba-286233958e28}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date plan adopted" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_dateplanadopted" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateplanadopted" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{8b913c38-abe9-9818-65a4-462cb7838e00}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Next Significant Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_nextsignificantdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_nextsignificantdate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
</tabs>
|
||||
<Navigation>
|
||||
<NavBar>
|
||||
</NavBar>
|
||||
<NavBarAreas>
|
||||
<NavBarArea Id="Info">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Common" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Sales">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Sales" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Service">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Service" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Marketing">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Marketing" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="ProcessCenter">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Process Sessions" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
</NavBarAreas>
|
||||
</Navigation>
|
||||
<controlDescriptions />
|
||||
</form>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,537 @@
|
||||
<form>
|
||||
<tabs>
|
||||
<tab verticallayout="true" id="{4ec56b9e-bc03-4e1c-9355-dd7daba1c386}" IsUserDefined="1">
|
||||
<labels>
|
||||
<label description="General" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="100%">
|
||||
<sections>
|
||||
<section showlabel="false" showbar="false" IsUserDefined="0" id="{f0ec5abf-9290-4ce1-94f0-50304764197e}">
|
||||
<labels>
|
||||
<label description="General" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{92869f29-7b04-4763-a065-31d923270dfa}">
|
||||
<labels>
|
||||
<label description="Name" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_name" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{a36d507e-addb-d10b-28cb-62a85c52d2a6}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Case" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_nonvalidationids" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_nonvalidationids" disabled="false" uniqueid="{666426b4-abad-5280-bb7c-4456ae9a022b}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
false
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{9AC51863-58C7-49A0-ADCC-AFD9A4C3EE59}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{5198498d-242b-1754-d5a4-e9ecd95ccd99}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Associated (LPA)" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_associatedlpa" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_associatedlpa" disabled="false" uniqueid="{4ac8008c-de92-a9c5-b087-25a91d7869b0}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
true
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{0ABD7146-7DE5-EB11-AAC5-00224800BE9C}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{c123eea0-9634-4048-e9d7-79595611568d}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Appellant" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_appellant" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="pinswg_appellant" disabled="false" uniqueid="{9a8d14c1-729c-8b5c-07ba-6d1d71dd56e6}">
|
||||
<parameters>
|
||||
<AutoResolve>
|
||||
true
|
||||
</AutoResolve>
|
||||
<DisableMru>
|
||||
false
|
||||
</DisableMru>
|
||||
<DisableQuickFind>
|
||||
false
|
||||
</DisableQuickFind>
|
||||
<DisableViewPicker>
|
||||
true
|
||||
</DisableViewPicker>
|
||||
<DefaultViewId>
|
||||
{EF816E54-E5D5-EB11-AAC5-00224800BE9C}
|
||||
</DefaultViewId>
|
||||
<AllowFilterOff>
|
||||
false
|
||||
</AllowFilterOff>
|
||||
</parameters>
|
||||
</control>
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="Case Site" id="{e0980e88-3de9-9b7e-5bb6-a008d363238a}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="Case Site" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_4_section_1" showlabel="false" showbar="false" locklevel="0" id="{40d0cae4-9bed-85a9-e241-1578a41b119c}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{2d304048-17dd-17e5-e976-6a3b353811bc}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Agriculture Holding" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_agricultureholding" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_agricultureholding" disabled="false" uniqueid="{b678c19a-a65a-3bce-6b81-8b29182d6240}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{6ea149a2-b5d8-3b84-b42d-586314280267}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Area Of Site in Hectares" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_areaofsiteinhectaresdec" classid="{C3EFE0C3-0EC6-42be-8349-CBD9079DFD8E}" datafieldname="pinswg_areaofsiteinhectaresdec" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{61058275-909e-43c1-377c-970d8bdc84d2}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Development affect setting of a listed building" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_developmentaffectsettingofalisted" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_developmentaffectsettingofalisted" disabled="false" uniqueid="{68332d2b-36c1-4558-9c23-c0a60dc0430c}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{deb6c532-c6d7-7eb6-1328-1b9c92da9dc4}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Floor Space In Square Meters" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_floorspaceinsquaremeters" classid="{C6D124CA-7EDA-4a60-AEA9-7FB8D318B68F}" datafieldname="pinswg_floorspaceinsquaremeters" disabled="false" uniqueid="{9852a62d-7aa9-8b66-bab2-717e5240a177}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{985a4c0b-1b89-5814-5d1d-304798b25b3d}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="In CA/relates to CA" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_incarelatestoca" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_incarelatestoca" disabled="false" uniqueid="{c89360b1-03ee-8085-d23b-1233231b8678}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{3621d09d-2a7c-92e7-52ee-3d9dba5c49c9}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Is Flooding and Issue" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_isfloodingandissue" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isfloodingandissue" disabled="false" uniqueid="{db38311a-0681-3517-8739-01878a3dd56b}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{21159a5a-eb39-b180-90dd-70a74bd31965}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Is the Site within an AONB" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_isthesitewithinanaonb" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_isthesitewithinanaonb" disabled="false" uniqueid="{8dde751e-2a24-62d4-6c05-42227e9a6d46}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{08979114-3077-84c0-c053-74d843e2ec3a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Land Use" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_landuse" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landuse" disabled="false" uniqueid="{bc6be620-b7a4-2a85-1ba0-ad79a2742931}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{c90ee683-84a3-d557-2458-152c1350e0b5}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Land Use Category" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_landusecategory" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_landusecategory" disabled="false" uniqueid="{48948367-7bd4-44c5-cb71-b54b6ae2e8bc}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{04109ca8-1069-633c-9e33-c5d5130121cb}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Listed Building Grade" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_listedbuildinggrade" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_listedbuildinggrade" disabled="false" uniqueid="{85b96dd7-1a13-032b-c7ce-87d33aec0ad2}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_4_section_2" showlabel="false" showbar="false" locklevel="0" id="{8a86e105-9093-a1e1-4a44-680ecc7158ba}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{96892dc3-c88e-32b4-d71b-7dd5a0395c2c}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Name of Common or Village Green" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_nameofcommonorvillagegreen" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_nameofcommonorvillagegreen" disabled="false" uniqueid="{c346955e-7b2a-5606-25a2-b1220085c93e}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{45722a7a-7b00-22a5-19b2-d544d4b78b8a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Ownership Certificate" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_ownershipcertificate" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_ownershipcertificate" disabled="false" uniqueid="{291142bc-9c1e-7728-9ab6-53444e83b2b4}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{890d4651-b894-94ad-cea4-467b33d90ec2}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Address County" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteaddresscounty" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresscounty" disabled="false" uniqueid="{367ec047-86e0-43c3-1e71-ae7e9c30a8c3}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{56b71819-0ba7-5e7e-1ed1-0b1a47dc39d0}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Address Line 1" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteaddressline1" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline1" disabled="false" uniqueid="{be55c557-1796-086a-7847-4e1a7ac09b7c}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{576bd370-e476-26be-d851-814b04e123b3}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Address Line 2" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteaddressline2" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddressline2" disabled="false" uniqueid="{476ea2aa-6ae3-e152-e20d-5b3d2d1d7c2b}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{3a1ee6b7-7136-015b-9e32-163a9eb9d13c}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Address Postcode" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteaddresspostcode" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresspostcode" disabled="false" uniqueid="{9566b85d-e2a4-057d-3983-7c2d865788d1}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{d1734442-8bb0-6223-31bd-eac9c53cc319}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Address Town" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteaddresstown" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_siteaddresstown" disabled="false" uniqueid="{556a5b94-2ad7-b1c9-cda8-346292087d15}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{39c9a0ed-4d70-3930-0c71-93b968074951}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Viewable From Road" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_siteviewablefromroad" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_siteviewablefromroad" disabled="false" uniqueid="{b75e857d-848a-170d-4d56-12c6a95abb52}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{d7158695-2b16-cb8c-a733-c8a01b058197}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Within Green Belt" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_sitewithingreenbelt" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithingreenbelt" disabled="false" uniqueid="{eea4c979-db91-e90b-7805-6187bacda12b}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{ad21492a-5551-2264-879a-e282115c1c7a}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Site Within SSSI" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_sitewithinsssi" classid="{67FAC785-CD58-4f9f-ABB3-4B7DDC6ED5ED}" datafieldname="pinswg_sitewithinsssi" disabled="false" uniqueid="{ac95d50a-a987-7d60-1a3b-c209d7d5484c}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="Notice" id="{44d89b66-9839-da55-9e69-d605c22d09ae}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="Notice" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_5_section_1" showlabel="false" showbar="false" locklevel="0" id="{918d9021-e4c9-cbe5-7d04-ee6e94ae5c8b}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{0102e582-21eb-e6b0-ed8d-797d154ecd82}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date Notice Issued" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_datenoticeissued" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_datenoticeissued" disabled="false" uniqueid="{d57024e5-06a8-5c33-9325-88b7123c6ae5}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{458dad62-1d95-4572-ee48-de45b6da06ae}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Effective Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_effectivedate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_effectivedate" disabled="false" uniqueid="{9b738a82-5775-b8ca-cbcd-6adcd756429a}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_5_section_2" showlabel="false" showbar="false" locklevel="0" id="{21add808-c230-1696-a3dd-c13091c78d73}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{c5aa5bd5-2c0d-8796-c036-da0772baa9ee}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Notice Reference" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_noticereference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_noticereference" disabled="false" uniqueid="{2aeba36a-4645-b85e-76c0-6e3d347eb0ba}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="Planning Application" id="{e3354630-d0a8-b168-bb9d-9a5cc89ac7dd}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="Planning Application" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_6_section_1" showlabel="false" showbar="false" locklevel="0" id="{70ae943a-c2d1-c562-4d45-a3aa6ecd6a5a}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{deda62d1-6408-0a8a-c821-2c74b333a16b}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date of Application" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_dateofapplication" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateofapplication" disabled="false" uniqueid="{97e48824-5cc4-3be7-9be6-6e040a78bbc6}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{95ad40da-c920-a266-b3e8-c5aeac88bd79}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Date of LPA Decision" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_dateoflpadecision" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_dateoflpadecision" disabled="false" uniqueid="{95615131-4ca1-9a0e-176e-0028a66250ce}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{96c24a9a-9009-6be0-a552-1c2ecdc9992c}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Development Description" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_developmentdescription" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_developmentdescription" disabled="false" uniqueid="{9be0b76e-7a9d-67ec-15a9-d0d0e41cce02}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_6_section_2" showlabel="false" showbar="false" locklevel="0" id="{04ac118e-0e23-4935-69ee-1b14ed665197}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{317458a5-969e-7bd5-2566-ad95204940d2}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="LPA Application Reference" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_lpaapplicationreference" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="pinswg_lpaapplicationreference" disabled="false" uniqueid="{9ec82144-6200-0e4a-8aa8-74d83745aa65}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{1e9d6c1c-1140-b418-6b37-b06375d6a704}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Retrospective Applications" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_retrospectiveapplications" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_retrospectiveapplications" disabled="false" uniqueid="{89814647-3061-73a6-c582-943718370aa9}" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{a017bdb0-37b5-92b5-adcc-977ad2955ba9}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Type of Planning Application" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_typeofplanningapplication" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_typeofplanningapplication" disabled="false" uniqueid="{6b683a06-0019-2685-68e6-768bdc3e7543}" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
<tab name="Non-Validation Case Dates" id="{01c365db-a236-78ec-295c-828bb74ca4a6}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true">
|
||||
<labels>
|
||||
<label description="Non-Validation Case Dates" languagecode="1033" />
|
||||
</labels>
|
||||
<columns>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_7_section_1" showlabel="false" showbar="false" locklevel="0" id="{0caabd5d-4438-9ad7-9c22-5a396543dc9e}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{ecdcc937-94d5-a006-b321-7295cd45d27b}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Receipt" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_receipt" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_receipt" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{49b81db0-1ee0-11c3-84b4-d2de14e43918}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Valid Date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_validdate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_validdate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{ce459bbd-3d32-c9d4-1e1b-dee80a5ea0e3}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Target" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_target" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_target" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
<column width="50%">
|
||||
<sections>
|
||||
<section name="tab_7_section_2" showlabel="false" showbar="false" locklevel="0" id="{76b11edd-88b5-e4d8-77c1-cd0213a89101}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115">
|
||||
<labels>
|
||||
<label description="Section" languagecode="1033" />
|
||||
</labels>
|
||||
<rows>
|
||||
<row>
|
||||
<cell id="{010c4b93-9e29-2b27-08b2-7cd02798d3e4}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Decision Issued" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_decisionissued" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="pinswg_decisionissued" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
<cell id="{02b80739-8793-5b9d-1bc4-473837234cea}" showlabel="true" locklevel="0">
|
||||
<labels>
|
||||
<label description="Decision Issued date" languagecode="1033" />
|
||||
</labels>
|
||||
<control id="pinswg_decisionissueddate" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="pinswg_decisionissueddate" disabled="false" />
|
||||
</cell>
|
||||
</row>
|
||||
</rows>
|
||||
</section>
|
||||
</sections>
|
||||
</column>
|
||||
</columns>
|
||||
</tab>
|
||||
</tabs>
|
||||
<Navigation>
|
||||
<NavBar>
|
||||
</NavBar>
|
||||
<NavBarAreas>
|
||||
<NavBarArea Id="Info">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Common" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Sales">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Sales" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Service">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Service" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="Marketing">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Marketing" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
<NavBarArea Id="ProcessCenter">
|
||||
<Titles>
|
||||
<Title LCID="1033" Text="Process Sessions" />
|
||||
</Titles>
|
||||
</NavBarArea>
|
||||
</NavBarAreas>
|
||||
</Navigation>
|
||||
<controlDescriptions />
|
||||
</form>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -13,8 +13,9 @@ module.exports = {
|
||||
"/": ["common", "home"],
|
||||
"/myportal": ["myportal"],
|
||||
"/myportal/viewall": ["search"],
|
||||
"/myportal/advancedsearch": ["search"],
|
||||
"/myportal/searchresults": ["search"],
|
||||
"/myportal/advancedsearch": ["search", "myportal"],
|
||||
"/myportal/advancedsearchresults": ["search", "myportal"],
|
||||
"/myportal/searchresults": ["search", "myportal"],
|
||||
"/myportal/case": ["case"],
|
||||
"/advancedsearch": ["search", "myportal"],
|
||||
"/advancedsearchresults": ["search"],
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"summary-applicant-label": "Apelydd/Ymgeisydd",
|
||||
"summary-agent-label": "Asiant",
|
||||
"summary-site-address-label": "Cyfeiriad y Safle",
|
||||
"summary-description-label": "Disgrifiad",
|
||||
"summary-make-representation-label": "Cyflwyno cynrychiolaeth",
|
||||
"summary-back-button-label": "Ewch yn ôl",
|
||||
"summary-case-details-label": "Manylion yr Achos",
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"summary-applicant-label": "Appellant/Applicant",
|
||||
"summary-agent-label": "Agent",
|
||||
"summary-site-address-label": "Site Address",
|
||||
"summary-description-label": "Description",
|
||||
"summary-make-representation-label": "Make representation",
|
||||
"summary-back-button-label": "Go back",
|
||||
"summary-case-details-label": "Case Details",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"dom": "^0.0.3",
|
||||
"dynamics-web-api": "^1.7.4",
|
||||
"express": "^4.17.2",
|
||||
"fs": "^0.0.1-security",
|
||||
"govuk-frontend": "3.13.0",
|
||||
"https": "^1.0.0",
|
||||
"hyco-https": "^1.4.5",
|
||||
|
||||
@@ -57,7 +57,7 @@ export default async function ApiProxy(req, res) {
|
||||
: "";
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
||||
queryString +
|
||||
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true";
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ export default async function ApiProxy(req, res) {
|
||||
: "";
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
||||
queryString +
|
||||
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
||||
(typeof pageNumber != "undefined"
|
||||
|
||||
@@ -22,7 +22,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
loggedInUserId +
|
||||
" and servicestage eq 1 and pinswg_appealcasetype ne null&$orderby=createdon desc&$count=true";
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
loggedInUserId +
|
||||
" and pinswg_appealcasetype ne null&$orderby=createdon desc&$count=true";
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011 and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true";
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011 and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true";
|
||||
|
||||
return axios
|
||||
.get(
|
||||
|
||||
@@ -26,7 +26,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011 and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011 and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
||||
(typeof pageNumber != "undefined"
|
||||
? "&$skiptoken=" + '<cookie pagenumber="' + pageNumber + '" />'
|
||||
: "");
|
||||
|
||||
@@ -26,7 +26,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=(contains(title, '" +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=(contains(title, '" +
|
||||
searchString +
|
||||
"') or contains(ticketnumber, '" +
|
||||
searchString +
|
||||
|
||||
@@ -25,7 +25,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=(contains(title, '" +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=(contains(title, '" +
|
||||
searchString +
|
||||
"') or contains(ticketnumber, '" +
|
||||
searchString +
|
||||
|
||||
@@ -22,7 +22,7 @@ export default async function ApiProxy(req, res) {
|
||||
var token = await getToken();
|
||||
|
||||
var queryUrl =
|
||||
"incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
"incidents?$select=description,numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=_customerid_value eq " +
|
||||
loggedInUserId +
|
||||
" and servicestage eq 0 and pinswg_appealcasetype ne null&$orderby=createdon desc&$count=true&$top=3";
|
||||
|
||||
|
||||
+22
-120
@@ -1,3 +1,4 @@
|
||||
import fs from "fs";
|
||||
import jsonpath from "jsonpath";
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import Head from "next/head";
|
||||
@@ -6,12 +7,11 @@ import { useEffect } from "react";
|
||||
import { connect } from "react-redux";
|
||||
import xpath from "xpath";
|
||||
import {
|
||||
createCase,
|
||||
getAppealsTypes,
|
||||
getFormData,
|
||||
getMandatoryFields,
|
||||
getPickLists,
|
||||
} from "../../actions";
|
||||
import { getProviderConfig } from "../../actions/govgateway";
|
||||
import Breadcrumbs from "../../components/breadcrumbs";
|
||||
import CookieBanner from "../../components/cookieBanner";
|
||||
import Footer from "../../components/footer";
|
||||
@@ -19,31 +19,8 @@ import Header from "../../components/header";
|
||||
import BuildCheckSection from "../../components/newappeal/buildchecksection";
|
||||
import BuildSection from "../../components/newappeal/buildsection";
|
||||
import CompleteAppeal from "../../components/newappeal/complete";
|
||||
import AdvertsForm from "../../data/forms/adverts";
|
||||
import Callinss77Form from "../../data/forms/callinss77";
|
||||
import CommonLandForm from "../../data/forms/commonland";
|
||||
import CommunityInfrastructureLevys117118119Form from "../../data/forms/communityinfrastructurelevys117118119";
|
||||
import CompulsoryPurchaseOrdersForm from "../../data/forms/compulsorypurchaseorders";
|
||||
import DNSForm from "../../data/forms/dns";
|
||||
import ElectricityActForm from "../../data/forms/electricityact";
|
||||
import EnforcementListedBuildingConservationapForm from "../../data/forms/enforcementlistedbuildingconservationap";
|
||||
import EnforcementNoticeAppeals174Form from "../../data/forms/enforcementnoticeappeals174";
|
||||
import EnvironmentalPermittingForm from "../../data/forms/environmentalpermitting";
|
||||
import HarbourRevisionOrderForm from "../../data/forms/harbourrevisionorder";
|
||||
import HedgesHedgerowsTreePreservationReplacemForm from "../../data/forms/hedgeshedgerowstreepreservationreplacem";
|
||||
import HouseholderAppealHasForm from "../../data/forms/householderappealhas";
|
||||
import LawfulDevelopmentCertificateForm from "../../data/forms/lawfuldevelopmentcertificate";
|
||||
import LdpForm from "../../data/forms/ldp";
|
||||
import ListedBuildingAndConservationAreaConsenForm from "../../data/forms/listedbuildingandconservationareaconsen";
|
||||
import MaintenanceOfLands217Form from "../../data/forms/maintenanceoflands217";
|
||||
import MiscellaneousCaseworkForm from "../../data/forms/miscellaneouscasework";
|
||||
import NonValidationForm from "../../data/forms/nonvalidation";
|
||||
import PlanningAppeals78Form from "../../data/forms/planningappeals78";
|
||||
import PlanningConditionss73s79Form from "../../data/forms/planningconditionss73s79";
|
||||
import PlanningObligationAppeals106Form from "../../data/forms/planningobligationappeals106";
|
||||
import RowForm from "../../data/forms/row";
|
||||
import TransportAndWorkActForm from "../../data/forms/transportandworkact";
|
||||
import WayleaveForm from "../../data/forms/wayleave";
|
||||
import TimeOut from "../../components/timeout";
|
||||
|
||||
import { setLoggedInUserId } from "../../store/accountDetails/action";
|
||||
import {
|
||||
setAppealLPA,
|
||||
@@ -53,6 +30,7 @@ import {
|
||||
setCaseReference,
|
||||
} from "../../store/appealType/action";
|
||||
import { setForm } from "../../store/formData/action";
|
||||
import { getGovGatewayConfig } from "../../store/govgateway/action";
|
||||
import { wrapper } from "../../store/store";
|
||||
|
||||
let Home = (props) => {
|
||||
@@ -65,7 +43,6 @@ let Home = (props) => {
|
||||
|
||||
useEffect(() => {
|
||||
//setFormTitle(formTitle);
|
||||
console.log(router.query);
|
||||
setCaseReference(router.query.casereference);
|
||||
}, []); // eslint-disable-line react-hooks/exhaustive-deps
|
||||
|
||||
@@ -105,88 +82,6 @@ let Home = (props) => {
|
||||
|
||||
const formTitle = selectedObj[0].value;
|
||||
|
||||
const getFormType = (appealType) => {
|
||||
switch (appealType) {
|
||||
case "adverts":
|
||||
return <AdvertsForm props={props} />;
|
||||
case "callinss77":
|
||||
return <Callinss77Form props={props} />;
|
||||
case "commonland":
|
||||
return <CommonLandForm props={props} />;
|
||||
case "communityinfrastructurelevys117118119":
|
||||
return (
|
||||
<CommunityInfrastructureLevys117118119Form props={props} />
|
||||
);
|
||||
case "compulsorypurchaseorders":
|
||||
return <CompulsoryPurchaseOrdersForm props={props} />;
|
||||
case "dns":
|
||||
return <DNSForm props={props} />;
|
||||
case "electricityact":
|
||||
return <ElectricityActForm props={props} />;
|
||||
case "enforcementlistedbuildingconservationap":
|
||||
return (
|
||||
<EnforcementListedBuildingConservationapForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "enforcementnoticeappeals174":
|
||||
return <EnforcementNoticeAppeals174Form props={props} />;
|
||||
case "environmentalpermitting":
|
||||
return <EnvironmentalPermittingForm props={props} />;
|
||||
case "harbourrevisionorder":
|
||||
return <HarbourRevisionOrderForm props={props} />;
|
||||
case "harbourrhedgeshedgerowstreepreservationreplacemevisionorder":
|
||||
return (
|
||||
<HedgesHedgerowsTreePreservationReplacemForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "householderappealhas":
|
||||
return <HouseholderAppealHasForm props={props} />;
|
||||
case "lawfuldevelopmentcertificate":
|
||||
return <LawfulDevelopmentCertificateForm props={props} />;
|
||||
|
||||
case "ldp":
|
||||
return <LdpForm props={props} />;
|
||||
|
||||
case "listedbuildingandconservationareaconsen":
|
||||
return (
|
||||
<ListedBuildingAndConservationAreaConsenForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "maintenanceoflands217":
|
||||
return <MaintenanceOfLands217Form props={props} />;
|
||||
|
||||
case "miscellaneouscasework":
|
||||
return <MiscellaneousCaseworkForm props={props} />;
|
||||
|
||||
case "nonvalidation":
|
||||
return <NonValidationForm props={props} />;
|
||||
|
||||
case "planningappeals78":
|
||||
return <PlanningAppeals78Form props={props} />;
|
||||
|
||||
case "planningconditionss73s79":
|
||||
return <PlanningConditionss73s79Form props={props} />;
|
||||
|
||||
case "planningobligationappeals106":
|
||||
return <PlanningObligationAppeals106Form props={props} />;
|
||||
|
||||
case "row":
|
||||
return <RowForm props={props} />;
|
||||
|
||||
case "transportandworkact":
|
||||
return <TransportAndWorkActForm props={props} />;
|
||||
case "wayleave":
|
||||
return <WayleaveForm props={props} />;
|
||||
|
||||
default:
|
||||
return <HouseholderAppealHasForm props={props} />;
|
||||
}
|
||||
re;
|
||||
};
|
||||
|
||||
const { onSubmit } = props;
|
||||
|
||||
return (
|
||||
@@ -296,14 +191,13 @@ let Home = (props) => {
|
||||
}
|
||||
props={props}
|
||||
/>
|
||||
{/* {getFormType(appealtypes)} */}
|
||||
</>
|
||||
)}
|
||||
</main>
|
||||
</div>
|
||||
|
||||
<Footer footerLinks={footerLinks} />
|
||||
</div>
|
||||
<TimeOut ggLogout={props.govGateway.config.end_session_endpoint} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
@@ -314,15 +208,14 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
||||
const { cookies } = req;
|
||||
|
||||
console.log(cookies);
|
||||
console.log("the query", query);
|
||||
console.log("the query", query.appealtypes);
|
||||
let loggedInUser = cookies.pinsUser;
|
||||
|
||||
const [appealTypeData, mandatoryFieldsData, pickListData, formdata] =
|
||||
const [appealTypeData, mandatoryFieldsData, pickListData] =
|
||||
await Promise.all([
|
||||
await getAppealsTypes(),
|
||||
await getMandatoryFields(query.appealtypes),
|
||||
await getPickLists(query.appealtypes),
|
||||
await getFormData(query.appealtypes),
|
||||
]);
|
||||
|
||||
let caseReference = {};
|
||||
@@ -330,12 +223,20 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
||||
caseReference.ticketnumber = query.casereference;
|
||||
caseReference.incidentid = query.inid;
|
||||
|
||||
console.log(caseReference);
|
||||
let xmlStr = formdata;
|
||||
xmlStr = formdata.value[0].formxml;
|
||||
xmlStr = xmlStr.replace(/\\"/g, "");
|
||||
var path = require("path");
|
||||
const configDirectory = path.resolve(process.cwd(), "data/formsxml");
|
||||
var xmlStr = fs.readFileSync(
|
||||
path.join(configDirectory, query.appealtypes + ".xml"),
|
||||
"utf8"
|
||||
);
|
||||
|
||||
//console.log(caseReference, query.appealtypes, formdata);
|
||||
xmlStr = xmlStr.replace(/\t/g, "");
|
||||
xmlStr = xmlStr.replace(/\n/g, "");
|
||||
xmlStr = xmlStr.replace(/> <"/g, "><");
|
||||
xmlStr = xmlStr.toString();
|
||||
|
||||
const providerConfig = await getProviderConfig();
|
||||
store.dispatch(getGovGatewayConfig(providerConfig));
|
||||
store.dispatch(setLoggedInUserId(loggedInUser));
|
||||
store.dispatch(setAppealLPA(query.lpa));
|
||||
store.dispatch(setAppealTypeID(query.apt));
|
||||
@@ -353,6 +254,7 @@ const mapStateToProps = (state) => {
|
||||
appealType: state.appealType,
|
||||
form: state.form,
|
||||
accountDetails: state.accountDetails,
|
||||
govGateway: state.govGateway,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ const Home = (props) => {
|
||||
<Search
|
||||
lpadata={props.LPAData}
|
||||
appealType={props.appealType}
|
||||
myportal={true}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
@@ -154,14 +154,6 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
||||
|
||||
let providerConfig = await getProviderConfig();
|
||||
|
||||
// console.log(
|
||||
// "logout endpoint: ",
|
||||
// providerConfig.end_session_endpoint,
|
||||
// "\n",
|
||||
// "redirect:",
|
||||
// process.env.GG_REDIRECT_URI
|
||||
//);
|
||||
|
||||
store.dispatch(getGovGatewayConfig(providerConfig));
|
||||
|
||||
const [
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import fs from "fs";
|
||||
import jsonpath from "jsonpath";
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import Head from "next/head";
|
||||
@@ -8,10 +9,10 @@ import xpath from "xpath";
|
||||
import {
|
||||
createCase,
|
||||
getAppealsTypes,
|
||||
getFormData,
|
||||
getMandatoryFields,
|
||||
getPickLists,
|
||||
} from "../../actions";
|
||||
import { getProviderConfig } from "../../actions/govgateway";
|
||||
import Breadcrumbs from "../../components/breadcrumbs";
|
||||
import CookieBanner from "../../components/cookieBanner";
|
||||
import Footer from "../../components/footer";
|
||||
@@ -19,31 +20,8 @@ import Header from "../../components/header";
|
||||
import BuildCheckSection from "../../components/newappeal/buildchecksection";
|
||||
import BuildSection from "../../components/newappeal/buildsection";
|
||||
import CompleteAppeal from "../../components/newappeal/complete";
|
||||
import AdvertsForm from "../../data/forms/adverts";
|
||||
import Callinss77Form from "../../data/forms/callinss77";
|
||||
import CommonLandForm from "../../data/forms/commonland";
|
||||
import CommunityInfrastructureLevys117118119Form from "../../data/forms/communityinfrastructurelevys117118119";
|
||||
import CompulsoryPurchaseOrdersForm from "../../data/forms/compulsorypurchaseorders";
|
||||
import DNSForm from "../../data/forms/dns";
|
||||
import ElectricityActForm from "../../data/forms/electricityact";
|
||||
import EnforcementListedBuildingConservationapForm from "../../data/forms/enforcementlistedbuildingconservationap";
|
||||
import EnforcementNoticeAppeals174Form from "../../data/forms/enforcementnoticeappeals174";
|
||||
import EnvironmentalPermittingForm from "../../data/forms/environmentalpermitting";
|
||||
import HarbourRevisionOrderForm from "../../data/forms/harbourrevisionorder";
|
||||
import HedgesHedgerowsTreePreservationReplacemForm from "../../data/forms/hedgeshedgerowstreepreservationreplacem";
|
||||
import HouseholderAppealHasForm from "../../data/forms/householderappealhas";
|
||||
import LawfulDevelopmentCertificateForm from "../../data/forms/lawfuldevelopmentcertificate";
|
||||
import LdpForm from "../../data/forms/ldp";
|
||||
import ListedBuildingAndConservationAreaConsenForm from "../../data/forms/listedbuildingandconservationareaconsen";
|
||||
import MaintenanceOfLands217Form from "../../data/forms/maintenanceoflands217";
|
||||
import MiscellaneousCaseworkForm from "../../data/forms/miscellaneouscasework";
|
||||
import NonValidationForm from "../../data/forms/nonvalidation";
|
||||
import PlanningAppeals78Form from "../../data/forms/planningappeals78";
|
||||
import PlanningConditionss73s79Form from "../../data/forms/planningconditionss73s79";
|
||||
import PlanningObligationAppeals106Form from "../../data/forms/planningobligationappeals106";
|
||||
import RowForm from "../../data/forms/row";
|
||||
import TransportAndWorkActForm from "../../data/forms/transportandworkact";
|
||||
import WayleaveForm from "../../data/forms/wayleave";
|
||||
import TimeOut from "../../components/timeout";
|
||||
|
||||
import { setLoggedInUserId } from "../../store/accountDetails/action";
|
||||
import {
|
||||
setAppealLPA,
|
||||
@@ -53,6 +31,7 @@ import {
|
||||
setCaseReference,
|
||||
} from "../../store/appealType/action";
|
||||
import { setForm } from "../../store/formData/action";
|
||||
import { getGovGatewayConfig } from "../../store/govgateway/action";
|
||||
import { wrapper } from "../../store/store";
|
||||
|
||||
let Home = (props) => {
|
||||
@@ -104,88 +83,6 @@ let Home = (props) => {
|
||||
|
||||
const formTitle = selectedObj[0].value;
|
||||
|
||||
const getFormType = (appealType) => {
|
||||
switch (appealType) {
|
||||
case "adverts":
|
||||
return <AdvertsForm props={props} />;
|
||||
case "callinss77":
|
||||
return <Callinss77Form props={props} />;
|
||||
case "commonland":
|
||||
return <CommonLandForm props={props} />;
|
||||
case "communityinfrastructurelevys117118119":
|
||||
return (
|
||||
<CommunityInfrastructureLevys117118119Form props={props} />
|
||||
);
|
||||
case "compulsorypurchaseorders":
|
||||
return <CompulsoryPurchaseOrdersForm props={props} />;
|
||||
case "dns":
|
||||
return <DNSForm props={props} />;
|
||||
case "electricityact":
|
||||
return <ElectricityActForm props={props} />;
|
||||
case "enforcementlistedbuildingconservationap":
|
||||
return (
|
||||
<EnforcementListedBuildingConservationapForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "enforcementnoticeappeals174":
|
||||
return <EnforcementNoticeAppeals174Form props={props} />;
|
||||
case "environmentalpermitting":
|
||||
return <EnvironmentalPermittingForm props={props} />;
|
||||
case "harbourrevisionorder":
|
||||
return <HarbourRevisionOrderForm props={props} />;
|
||||
case "harbourrhedgeshedgerowstreepreservationreplacemevisionorder":
|
||||
return (
|
||||
<HedgesHedgerowsTreePreservationReplacemForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "householderappealhas":
|
||||
return <HouseholderAppealHasForm props={props} />;
|
||||
case "lawfuldevelopmentcertificate":
|
||||
return <LawfulDevelopmentCertificateForm props={props} />;
|
||||
|
||||
case "ldp":
|
||||
return <LdpForm props={props} />;
|
||||
|
||||
case "listedbuildingandconservationareaconsen":
|
||||
return (
|
||||
<ListedBuildingAndConservationAreaConsenForm
|
||||
props={props}
|
||||
/>
|
||||
);
|
||||
case "maintenanceoflands217":
|
||||
return <MaintenanceOfLands217Form props={props} />;
|
||||
|
||||
case "miscellaneouscasework":
|
||||
return <MiscellaneousCaseworkForm props={props} />;
|
||||
|
||||
case "nonvalidation":
|
||||
return <NonValidationForm props={props} />;
|
||||
|
||||
case "planningappeals78":
|
||||
return <PlanningAppeals78Form props={props} />;
|
||||
|
||||
case "planningconditionss73s79":
|
||||
return <PlanningConditionss73s79Form props={props} />;
|
||||
|
||||
case "planningobligationappeals106":
|
||||
return <PlanningObligationAppeals106Form props={props} />;
|
||||
|
||||
case "row":
|
||||
return <RowForm props={props} />;
|
||||
|
||||
case "transportandworkact":
|
||||
return <TransportAndWorkActForm props={props} />;
|
||||
case "wayleave":
|
||||
return <WayleaveForm props={props} />;
|
||||
|
||||
default:
|
||||
return <HouseholderAppealHasForm props={props} />;
|
||||
}
|
||||
re;
|
||||
};
|
||||
|
||||
const { onSubmit } = props;
|
||||
|
||||
return (
|
||||
@@ -295,7 +192,6 @@ let Home = (props) => {
|
||||
}
|
||||
props={props}
|
||||
/>
|
||||
{/* {getFormType(appealtypes)} */}
|
||||
</>
|
||||
)}
|
||||
</main>
|
||||
@@ -303,6 +199,7 @@ let Home = (props) => {
|
||||
|
||||
<Footer footerLinks={footerLinks} />
|
||||
</div>
|
||||
<TimeOut ggLogout={props.govGateway.config.end_session_endpoint} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
@@ -321,21 +218,29 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
||||
appealTypeData,
|
||||
mandatoryFieldsData,
|
||||
pickListData,
|
||||
formdata,
|
||||
] = await Promise.all([
|
||||
await createCase(query.apt, query.lpa, loggedInUser),
|
||||
await getAppealsTypes(),
|
||||
await getMandatoryFields(query.appealtypes),
|
||||
await getPickLists(query.appealtypes),
|
||||
await getFormData(query.appealtypes),
|
||||
]);
|
||||
|
||||
let caseReference = caseReferenceData;
|
||||
let xmlStr = formdata;
|
||||
xmlStr = formdata.value[0].formxml;
|
||||
xmlStr = xmlStr.replace(/\\"/g, "");
|
||||
|
||||
//console.log(caseReference, query.appealtypes, formdata);
|
||||
var path = require("path");
|
||||
const configDirectory = path.resolve(process.cwd(), "data/formsxml");
|
||||
var xmlStr = fs.readFileSync(
|
||||
path.join(configDirectory, query.appealtypes + ".xml"),
|
||||
"utf8"
|
||||
);
|
||||
// xmlStr = formdata.value[0].formxml;
|
||||
xmlStr = xmlStr.replace(/\t/g, "");
|
||||
xmlStr = xmlStr.replace(/\n/g, "");
|
||||
xmlStr = xmlStr.replace(/> <"/g, "><");
|
||||
xmlStr = xmlStr.toString();
|
||||
|
||||
const providerConfig = await getProviderConfig();
|
||||
store.dispatch(getGovGatewayConfig(providerConfig));
|
||||
store.dispatch(setLoggedInUserId(loggedInUser));
|
||||
store.dispatch(setAppealLPA(query.lpa));
|
||||
store.dispatch(setAppealTypeID(query.apt));
|
||||
@@ -353,6 +258,7 @@ const mapStateToProps = (state) => {
|
||||
appealType: state.appealType,
|
||||
form: state.form,
|
||||
accountDetails: state.accountDetails,
|
||||
govGateway: state.govGateway,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -12,6 +12,9 @@ import { setLoggedInUserId } from "../../store/accountDetails/action";
|
||||
import { setAppealType } from "../../store/appealType/action";
|
||||
import { setLPA } from "../../store/lpa/action";
|
||||
import { wrapper } from "../../store/store";
|
||||
import TimeOut from "../../components/timeout";
|
||||
import { getGovGatewayConfig } from "../../store/govgateway/action";
|
||||
import { getProviderConfig } from "../../actions/govgateway";
|
||||
|
||||
const Home = (props) => {
|
||||
const { footerLinks, pages, formData } = props;
|
||||
@@ -112,6 +115,7 @@ const Home = (props) => {
|
||||
|
||||
<Footer footerLinks={footerLinks} />
|
||||
</div>
|
||||
<TimeOut ggLogout={props.govGateway.config.end_session_endpoint} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
@@ -130,6 +134,8 @@ export const getServerSideProps = wrapper.getServerSideProps(
|
||||
await getLPA(),
|
||||
]);
|
||||
|
||||
const providerConfig = await getProviderConfig();
|
||||
store.dispatch(getGovGatewayConfig(providerConfig));
|
||||
store.dispatch(setAppealType(appealTypeData));
|
||||
store.dispatch(setLPA(lpaData));
|
||||
store.dispatch(setLoggedInUserId(loggedInUser));
|
||||
@@ -145,6 +151,7 @@ const mapStateToProps = (state) => {
|
||||
LPAData: state.LPAData,
|
||||
form: state.form,
|
||||
accountDetails: state.accountDetails,
|
||||
govGateway: state.govGateway,
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import Head from "next/head";
|
||||
import { useRouter } from "next/router";
|
||||
import CookieBanner from "../../components/cookieBanner";
|
||||
import Footer from "../../components/footer";
|
||||
import Header from "../../components/header";
|
||||
import NewAppeal from "../../components/newappeal";
|
||||
|
||||
const Home = (props) => {
|
||||
const { footerLinks, pages } = props;
|
||||
let { t, lang } = useTranslation();
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
{t("myportal:page-title")} - {t("common:service-name")}
|
||||
</title>
|
||||
</Head>
|
||||
<div id="page_wrapper">
|
||||
<CookieBanner />
|
||||
<Header courseName={t("common:service-name")} />
|
||||
<div className="govuk-width-container">
|
||||
<NewAppeal />
|
||||
</div>
|
||||
<Footer footerLinks={footerLinks} />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default Home; //connect(mapStateToProps)(Home);
|
||||
@@ -1,142 +0,0 @@
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
import Head from "next/head";
|
||||
import { useRouter } from "next/router";
|
||||
import { useState } from "react";
|
||||
import { connect } from "react-redux";
|
||||
import { getAppealsTypes } from "../../actions";
|
||||
import Breadcrumbs from "../../components/breadcrumbs";
|
||||
import CookieBanner from "../../components/cookieBanner";
|
||||
import Footer from "../../components/footer";
|
||||
import Header from "../../components/header";
|
||||
import {
|
||||
setAppealType,
|
||||
setAppealTypeID,
|
||||
setAppealTypeTitle,
|
||||
} from "../../store/appealType/action";
|
||||
import { wrapper } from "../../store/store";
|
||||
|
||||
const Home = (props) => {
|
||||
const { footerLinks, pages, formData } = props;
|
||||
let { t, lang } = useTranslation();
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
const { appealtypes } = router.query;
|
||||
|
||||
const { appealType } = props;
|
||||
|
||||
const optionsObj = props.appealType.appealTypeOptions.GlobalOptionSet
|
||||
.Options || [{}];
|
||||
|
||||
const appealOptions = Object.keys(optionsObj).map((key, index) => (
|
||||
<option
|
||||
value={optionsObj[key].Label.LocalizedLabels[0].Label.replace(
|
||||
/[\s\-\+\(\)\,]/g,
|
||||
""
|
||||
).toLowerCase()}
|
||||
key={key}
|
||||
>
|
||||
{optionsObj[key].Label.LocalizedLabels[0].Label}
|
||||
</option>
|
||||
));
|
||||
|
||||
const [appealTypeSelect, setAppealTypeSelect] = useState("");
|
||||
const handleParam = (setValue) => (e) => setValue(e.target.value);
|
||||
|
||||
const selectAppealType = (event) => {
|
||||
event.preventDefault();
|
||||
router.replace("/newappeal/" + props.appealType.appealTypeID, null, {
|
||||
shallow: true,
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<div>
|
||||
<Head>
|
||||
<title>
|
||||
{t("search:page-title")} - {t("common:service-name")}
|
||||
</title>
|
||||
</Head>
|
||||
<div id="page_wrapper">
|
||||
<CookieBanner />
|
||||
<Header courseName={t("common:service-name")} />
|
||||
<main
|
||||
className="govuk-main-wrapper govuk-main-wrapper--auto-spacing"
|
||||
id="main-content"
|
||||
role="main"
|
||||
>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-width-container">
|
||||
<Breadcrumbs slug={appealtypes} />
|
||||
|
||||
<h1>New Appeal</h1>
|
||||
|
||||
<form onSubmit={selectAppealType}>
|
||||
<div className="govuk-form-group">
|
||||
<label
|
||||
className="govuk-label"
|
||||
htmlFor="sort"
|
||||
>
|
||||
Select an appeal Type
|
||||
</label>
|
||||
<select
|
||||
className="govuk-select"
|
||||
id="appealTypes"
|
||||
name="appealTypes"
|
||||
onChange={(e) =>
|
||||
props.onChangeSelect(e)
|
||||
}
|
||||
>
|
||||
{appealOptions}
|
||||
</select>
|
||||
</div>
|
||||
<button
|
||||
className="govuk-button"
|
||||
data-module="govuk-button"
|
||||
>
|
||||
Continue
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
<Footer footerLinks={footerLinks} />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export const getServerSideProps = wrapper.getServerSideProps(
|
||||
(store) =>
|
||||
async ({ query, req, res }) => {
|
||||
const appealTypeData = await getAppealsTypes();
|
||||
console.log("appeal types", appealTypeData);
|
||||
store.dispatch(setAppealType(appealTypeData));
|
||||
}
|
||||
);
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
return {
|
||||
search: state.search,
|
||||
searchResultsObj: state.searchResultsObj,
|
||||
formData: state.formData,
|
||||
appealType: state.appealType,
|
||||
};
|
||||
};
|
||||
|
||||
const mapDispatchToProps = (dispatch) => {
|
||||
return {
|
||||
onChangeSelect: (event) => {
|
||||
dispatch(
|
||||
setAppealTypeTitle(
|
||||
event.target.options[event.target.selectedIndex].text
|
||||
)
|
||||
);
|
||||
dispatch(setAppealTypeID(event.target.value));
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
export default connect(mapStateToProps, mapDispatchToProps)(Home);
|
||||
Reference in New Issue
Block a user