updated
This commit is contained in:
@@ -3,30 +3,31 @@
|
||||
"rules": {
|
||||
"@next/next/no-img-element": "off",
|
||||
"react/no-unknown-property": "error"
|
||||
},
|
||||
|
||||
}//,
|
||||
//...your configuration
|
||||
"overrides": [
|
||||
//...your overrides
|
||||
{
|
||||
// Force the setting of a swagger description on each api endpoint
|
||||
"files": ["pages/api/**/*.js"],
|
||||
"plugins": ["jsdoc"],
|
||||
"rules": {
|
||||
"jsdoc/no-missing-syntax": [
|
||||
"error",
|
||||
{
|
||||
"contexts": [
|
||||
{
|
||||
"comment": "JsdocBlock:has(JsdocTag[tag=swagger])",
|
||||
"context": "any",
|
||||
"message": "@swagger documentation is required on each API. Check this out for syntax info: https://github.com/jellydn/next-swagger-doc"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
// "overrides": [
|
||||
// //...your overrides
|
||||
// {
|
||||
// // Force the setting of a swagger description on each api endpoint
|
||||
// "files": ["pages/api/**/*.js"],
|
||||
// "plugins": ["jsdoc"],
|
||||
// "rules": {
|
||||
// "jsdoc/no-missing-syntax": [
|
||||
// "error",
|
||||
// {
|
||||
// "contexts": [
|
||||
// {
|
||||
// "comment": "JsdocBlock:has(JsdocTag[tag=swagger])",
|
||||
// "context": "any",
|
||||
// "message": "@swagger documentation is required on each API. Check this out for syntax info: https://github.com/jellydn/next-swagger-doc"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// }
|
||||
// ]
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -12,6 +12,8 @@ if (process.browser) {
|
||||
} else {
|
||||
BASE_URL = process.env.API_ROOT || `http://localhost:${port}`;
|
||||
}
|
||||
BASE_URL = process.env.API_ROOT;
|
||||
|
||||
const WORDKEY = process.env.HASHKEY;
|
||||
|
||||
const cache = {};
|
||||
|
||||
@@ -95,8 +95,7 @@ const ChangePassword = (props) => {
|
||||
|
||||
const [hasErrors, setHasErrors] = useState("");
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
{passwordUpdated != true ? (
|
||||
<form onSubmit={handleSubmit(onHandleSubmit)}>
|
||||
<fieldset className="govuk-fieldset">
|
||||
@@ -133,8 +132,8 @@ const ChangePassword = (props) => {
|
||||
"/myportal?q=" +
|
||||
props.accountDetails.loggedinUserId
|
||||
}
|
||||
>
|
||||
<a className="govuk-link">Cancel</a>
|
||||
className="govuk-link">
|
||||
Cancel
|
||||
</Link>
|
||||
</div>
|
||||
</form>
|
||||
@@ -146,14 +145,13 @@ const ChangePassword = (props) => {
|
||||
"/myportal?q=" +
|
||||
props.accountDetails.loggedinUserId
|
||||
}
|
||||
>
|
||||
<a className="govuk-link">Go to My Portal</a>
|
||||
className="govuk-link">
|
||||
Go to My Portal
|
||||
</Link>
|
||||
</p>
|
||||
</>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -237,8 +237,7 @@ let PersonalDetails = (props) => {
|
||||
setPersonalDetailsComplete(true);
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
{props.accountUpdatedComplete == false ? (
|
||||
props.personalDetailsComplete == false ? (
|
||||
<form onSubmit={handleSubmit(onHandleSubmit)}>
|
||||
@@ -397,10 +396,10 @@ let PersonalDetails = (props) => {
|
||||
"/myportal?q=" +
|
||||
props.props.accountDetails.loggedinUserId
|
||||
}
|
||||
>
|
||||
<a className="govuk-link">
|
||||
className="govuk-link">
|
||||
|
||||
{t("common:cancel-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</form>
|
||||
@@ -420,8 +419,7 @@ let PersonalDetails = (props) => {
|
||||
) : (
|
||||
<PersonalDetailsComplete props={props} />
|
||||
)}
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -31,8 +31,7 @@ const BuildCheckPersonalDetails = (props) => {
|
||||
: t("account:account-preferred-language-welsh");
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<h2 className="govuk-heading-m">
|
||||
{t("account:account-about-you-label")}
|
||||
</h2>
|
||||
@@ -346,12 +345,11 @@ const BuildCheckPersonalDetails = (props) => {
|
||||
</button>
|
||||
<Link
|
||||
href={"/myportal?q=" + props.accountDetails.loggedinUserId}
|
||||
>
|
||||
<a className="govuk-link"> {t("common:back-link")}</a>
|
||||
className="govuk-link">
|
||||
{t("common:back-link")}
|
||||
</Link>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -40,8 +40,7 @@ const PersonalDetailsComplete = (props) => {
|
||||
props.props.props.form.personalDetailsForm.values,
|
||||
]);
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<p className="govuk-body">{t("account:account-complete-para-1")}</p>
|
||||
|
||||
<p className="govuk-body">{t("account:account-complete-para-2")}</p>
|
||||
@@ -49,15 +48,14 @@ const PersonalDetailsComplete = (props) => {
|
||||
<p className="govuk-body">
|
||||
<Link
|
||||
href={"/myportal?q=" + props.accountDetails.loggedinUserId}
|
||||
>
|
||||
<a className="govuk-link">
|
||||
className="govuk-link">
|
||||
|
||||
{" "}
|
||||
{t("account:account-complete-return-to-portal-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</p>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -78,7 +78,7 @@ const RegisterComplete = (props) => {
|
||||
var registerBody = "";
|
||||
switch (props.accountDetails.accCr) {
|
||||
case "created":
|
||||
return (registerBody = (
|
||||
return registerBody = (
|
||||
<>
|
||||
<p className="govuk-body">
|
||||
{t("account:register-new-account-confirmation-email")}
|
||||
@@ -95,8 +95,8 @@ const RegisterComplete = (props) => {
|
||||
</p>
|
||||
|
||||
<p className="govuk-body">
|
||||
<Link href="/">
|
||||
<a
|
||||
<Link
|
||||
href="/"
|
||||
className="govuk-link"
|
||||
onClick={() => {
|
||||
setLogout(),
|
||||
@@ -112,16 +112,16 @@ const RegisterComplete = (props) => {
|
||||
destroyCookie(null, "pedw_locale"),
|
||||
destroyCookie(null, "pinsUser"),
|
||||
signOut({ callbackUrl: "/logout" });
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t(
|
||||
"account:register-new-account-my-portal-link"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</p>
|
||||
</>
|
||||
));
|
||||
);
|
||||
|
||||
break;
|
||||
|
||||
|
||||
+77
-81
@@ -49,8 +49,7 @@ const Breadcrumbs = (props) => {
|
||||
|
||||
const { data: session, status } = useSession();
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<nav
|
||||
aria-label={
|
||||
"Breadcrumb for " + _.startCase(_.toLower(appealType))
|
||||
@@ -68,10 +67,10 @@ const Breadcrumbs = (props) => {
|
||||
</Link>
|
||||
</li> */}
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
<Link href={"/"}>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
<Link href={"/"} className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:service-name-breadcrumb")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
{router.pathname == "/myportal" ? (
|
||||
@@ -133,10 +132,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -157,12 +156,12 @@ const Breadcrumbs = (props) => {
|
||||
"/advancedsearch"
|
||||
: "/advancedsearch"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t(
|
||||
"common:breadcrumb-advanced-search"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -186,10 +185,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -200,12 +199,12 @@ const Breadcrumbs = (props) => {
|
||||
"/myportal/advancedsearch"
|
||||
: "/myportal/advancedsearch"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t(
|
||||
"common:breadcrumb-advanced-search"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -228,10 +227,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("newappeal:parent-page-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -252,10 +251,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("newappeal:parent-page-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -276,10 +275,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("newappeal:parent-page-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -303,10 +302,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("newappeal:parent-page-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -318,10 +317,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("newappeal:page-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -342,10 +341,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -366,10 +365,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -403,10 +402,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -418,10 +417,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth/gweldpopeth"
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-your-cases")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -448,10 +447,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -472,17 +471,17 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
<Link href={"/myportal/dnsapplications"}>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
<Link href={"/myportal/dnsapplications"} className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("dnsCommon:service-name")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -511,18 +510,16 @@ const Breadcrumbs = (props) => {
|
||||
props.props.search
|
||||
.searchString
|
||||
}
|
||||
>
|
||||
<a
|
||||
onClick={() => {
|
||||
// spinnerState();
|
||||
router.back();
|
||||
}}
|
||||
className="govuk-breadcrumbs__link"
|
||||
>
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t(
|
||||
"common:breadcrumb-search-results"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -547,12 +544,12 @@ const Breadcrumbs = (props) => {
|
||||
"/myportal"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t(
|
||||
"common:breadcrumb-my-portal"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
)}
|
||||
@@ -563,14 +560,14 @@ const Breadcrumbs = (props) => {
|
||||
? router.locale + "/case"
|
||||
: "/case"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{
|
||||
props.props.currentView
|
||||
.caseReference
|
||||
.currentReference
|
||||
}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -597,10 +594,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -630,10 +627,10 @@ const Breadcrumbs = (props) => {
|
||||
"/fymhorth"
|
||||
: "/myportal"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("common:breadcrumb-my-portal")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -661,10 +658,10 @@ const Breadcrumbs = (props) => {
|
||||
? router.locale + "/../../dns"
|
||||
: "/../../dns"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("dnsCommon:service-name")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -697,10 +694,10 @@ const Breadcrumbs = (props) => {
|
||||
"/dnsapplications"
|
||||
: "/dnsapplications"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t("dnsCommon:service-name")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -760,12 +757,12 @@ const Breadcrumbs = (props) => {
|
||||
"/dns/applications"
|
||||
: "/dns/applications"
|
||||
}
|
||||
>
|
||||
<a className="govuk-breadcrumbs__link">
|
||||
className="govuk-breadcrumbs__link">
|
||||
|
||||
{t(
|
||||
"dnsApplicationView:page-parent-title"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-breadcrumbs__list-item">
|
||||
@@ -880,7 +877,6 @@ const Breadcrumbs = (props) => {
|
||||
</ol>
|
||||
</div>
|
||||
</nav>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
export default Breadcrumbs;
|
||||
|
||||
@@ -255,26 +255,18 @@ const DocumentDetails = (props) => {
|
||||
<Link
|
||||
scroll={false}
|
||||
href={detailsObj.pinswg_hashlink}
|
||||
>
|
||||
<a
|
||||
key={key}
|
||||
onClick={() => {
|
||||
toggleDownLoadLink(key);
|
||||
}}
|
||||
>
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"case:documents-name-label"
|
||||
)}
|
||||
{t("case:documents-name-label")}
|
||||
:
|
||||
</span>
|
||||
{_.has(
|
||||
detailsObj,
|
||||
"pinswg_name"
|
||||
)
|
||||
{_.has(detailsObj, "pinswg_name")
|
||||
? detailsObj.pinswg_name
|
||||
: ""}
|
||||
</a>
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -340,49 +332,6 @@ const DocumentDetails = (props) => {
|
||||
);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getDocumentTypes();
|
||||
if (selectedOption) {
|
||||
setShowSpinnerState(true);
|
||||
getDocumentResults(1, orderByState, fieldSortState);
|
||||
}
|
||||
|
||||
if (selectedDocumentType) {
|
||||
setShowSpinnerState(true);
|
||||
getDocumentResults(
|
||||
1,
|
||||
orderByState,
|
||||
fieldSortState,
|
||||
selectedDocumentType
|
||||
);
|
||||
}
|
||||
|
||||
const docDetailsObj = async () => {
|
||||
let docObj = await getSearchDocumentDetails(incidentid).then(
|
||||
(data) => {
|
||||
//console.log(data);
|
||||
setDocumentDetails(data);
|
||||
setDocumentSearchState(true);
|
||||
|
||||
return data;
|
||||
}
|
||||
);
|
||||
|
||||
return docObj;
|
||||
};
|
||||
|
||||
const searchDocumentResultsObj = docDetailsObj();
|
||||
}, [
|
||||
incidentid,
|
||||
setDocumentDetails,
|
||||
selectedOption,
|
||||
selectedDocumentType,
|
||||
fieldSortState,
|
||||
orderByState,
|
||||
getDocumentTypes,
|
||||
getDocumentResults,
|
||||
]);
|
||||
|
||||
const getDocumentTypes = useCallback(() => {
|
||||
getSearchDocumentTypes(props.incidentid).then((data) => {
|
||||
setDocumentTypes(data);
|
||||
@@ -495,6 +444,48 @@ const DocumentDetails = (props) => {
|
||||
setShowSpinnerState(true);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
getDocumentTypes();
|
||||
if (selectedOption) {
|
||||
setShowSpinnerState(true);
|
||||
getDocumentResults(1, orderByState, fieldSortState);
|
||||
}
|
||||
|
||||
if (selectedDocumentType) {
|
||||
setShowSpinnerState(true);
|
||||
getDocumentResults(
|
||||
1,
|
||||
orderByState,
|
||||
fieldSortState,
|
||||
selectedDocumentType
|
||||
);
|
||||
}
|
||||
|
||||
const docDetailsObj = async () => {
|
||||
let docObj = await getSearchDocumentDetails(incidentid).then(
|
||||
(data) => {
|
||||
//console.log(data);
|
||||
setDocumentDetails(data);
|
||||
setDocumentSearchState(true);
|
||||
|
||||
return data;
|
||||
}
|
||||
);
|
||||
|
||||
return docObj;
|
||||
};
|
||||
|
||||
const searchDocumentResultsObj = docDetailsObj();
|
||||
}, [
|
||||
incidentid,
|
||||
setDocumentDetails,
|
||||
selectedOption,
|
||||
selectedDocumentType,
|
||||
fieldSortState,
|
||||
orderByState,
|
||||
getDocumentTypes,
|
||||
getDocumentResults,
|
||||
]);
|
||||
return (
|
||||
<>
|
||||
<div>
|
||||
|
||||
@@ -394,7 +394,7 @@ let MakeRepresentation = (props) => {
|
||||
let year = repDate.getFullYear();
|
||||
let time = repDate.getTime();
|
||||
|
||||
const repType = "";
|
||||
let repType = "";
|
||||
switch (values.representationCapacity) {
|
||||
case t("myrepresentations:capacity-options-arr-appellant"):
|
||||
repType = "APPELLANT";
|
||||
|
||||
@@ -66,13 +66,13 @@ const RepComplete = (props) => {
|
||||
</div>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-button-group">
|
||||
<Link href="/myportal">
|
||||
<a
|
||||
<Link
|
||||
href="/myportal"
|
||||
onClick={() => setRepresentationReset()}
|
||||
className="govuk-button"
|
||||
>
|
||||
className="govuk-button">
|
||||
|
||||
{t("common:continue-button")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -871,8 +871,7 @@ export const RenderFileUpload = (field) => {
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<Dropzone
|
||||
accept="application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,image/tiff,image/jpeg,application/zip"
|
||||
onDrop={(filesToUpload, e) => {
|
||||
@@ -975,15 +974,13 @@ export const RenderFileUpload = (field) => {
|
||||
blob.name +
|
||||
blob.hashedfilepath
|
||||
}
|
||||
>
|
||||
<a className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5 govuk-link">
|
||||
className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5 govuk-link">
|
||||
|
||||
{blob.name}({bytesToSize(blob.contentLength)})
|
||||
</a>
|
||||
</Link>
|
||||
</div>
|
||||
))}{" "}
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
export function FileUploadField(props) {
|
||||
|
||||
@@ -25,8 +25,8 @@ import jsonpath from "jsonpath";
|
||||
import { useState } from "react";
|
||||
import Enforcement_Questionnaire from "./representationQuestionnaires/representationLPAQuestionnaire_enforcement";
|
||||
import S78_Qquestionnaire from "./representationQuestionnaires/representationLPAQuestionnaire_s78";
|
||||
import { RepresentationProgress_s78 } from "./representationProgress/representationProgress_s78";
|
||||
import { RepresentationProgress_enforcement } from "./representationProgress/representationProgress_enforcement";
|
||||
import RepresentationProgress_s78 from "./representationProgress/representationProgress_s78";
|
||||
import RepresentationProgress_enforcement from "./representationProgress/representationProgress_enforcement";
|
||||
import transLookup from "../../../data/lookuptranslations.json";
|
||||
|
||||
let RepLPA = (props) => {
|
||||
|
||||
@@ -432,12 +432,11 @@ const CaseSummary = (props) => {
|
||||
: casesObj.reference,
|
||||
},
|
||||
}}
|
||||
className="govuk-button"
|
||||
>
|
||||
<a className="govuk-button">
|
||||
{t(
|
||||
"case:summary-make-representation-label"
|
||||
)}
|
||||
</a>
|
||||
</Link>
|
||||
|
||||
<a
|
||||
@@ -535,7 +534,7 @@ const CaseSummary = (props) => {
|
||||
}}
|
||||
title={t("case:watch-this-case-link")}
|
||||
>
|
||||
{t("case:watch-this-case-link")} dd
|
||||
{t("case:watch-this-case-link")}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
@@ -624,12 +623,13 @@ const CaseSummary = (props) => {
|
||||
true ? (
|
||||
""
|
||||
) : (
|
||||
<Link href="/representation">
|
||||
<a className="govuk-button">
|
||||
<Link
|
||||
href="/representation"
|
||||
className="govuk-button"
|
||||
>
|
||||
{t(
|
||||
"case:summary-make-representation-label"
|
||||
)}
|
||||
</a>
|
||||
</Link>
|
||||
)}
|
||||
|
||||
@@ -996,8 +996,9 @@ const CaseSummary = (props) => {
|
||||
item.title +
|
||||
"&lk=1"
|
||||
}
|
||||
className=""
|
||||
>
|
||||
<a className="">{item.title}</a>
|
||||
{item.title}
|
||||
</Link>
|
||||
</li>
|
||||
);
|
||||
@@ -1009,7 +1010,7 @@ const CaseSummary = (props) => {
|
||||
}
|
||||
|
||||
function showReps(startDate, endDate) {
|
||||
const date = new Date();
|
||||
let date = new Date();
|
||||
date = new Date(date.toDateString());
|
||||
const start = new Date(startDate);
|
||||
const end = new Date(endDate);
|
||||
@@ -1018,7 +1019,7 @@ const CaseSummary = (props) => {
|
||||
}
|
||||
|
||||
function showRepsEnded(startDate, endDate) {
|
||||
const date = new Date();
|
||||
let date = new Date();
|
||||
date = new Date(date.toDateString());
|
||||
const start = new Date(startDate);
|
||||
const end = new Date(endDate);
|
||||
|
||||
@@ -18,8 +18,8 @@ const Pinswg_dnsid = (props) => {
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
const point = {};
|
||||
const siteCoords = {};
|
||||
let point = {};
|
||||
let siteCoords = {};
|
||||
let center = {};
|
||||
|
||||
point = new OSPoint(
|
||||
|
||||
@@ -25,17 +25,17 @@ export default function Search({ children, pages }) {
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-button-group">
|
||||
<Link href="/advancedsearch">
|
||||
<a className="govuk-button">
|
||||
<Link href="/advancedsearch" className="govuk-button">
|
||||
|
||||
{t("search:searchresults-search-button-label")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
<Link href="/advancedsearch">
|
||||
<a className="govuk-button govuk-button--secondary">
|
||||
<Link href="/advancedsearch" className="govuk-button govuk-button--secondary">
|
||||
|
||||
{t(
|
||||
"search:searchresults-new-search-button-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -36,8 +36,7 @@ const CookieBanner = () => {
|
||||
setBannerVisible(false);
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
{bannerVisible ? (
|
||||
<CookieConsent
|
||||
style={{
|
||||
@@ -117,14 +116,14 @@ const CookieBanner = () => {
|
||||
{t("common:cookie-banner-accept")}
|
||||
</button>
|
||||
|
||||
<Link href="/help/cookies">
|
||||
<a
|
||||
<Link
|
||||
href="/help/cookies"
|
||||
className="cookies-banner__button govuk-link--no-underline"
|
||||
id="rcc-decline-button"
|
||||
aria-label="Decline cookies"
|
||||
>
|
||||
aria-label="Decline cookies">
|
||||
|
||||
{t("common:cookie-banner-change-settings")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
@@ -132,8 +131,7 @@ const CookieBanner = () => {
|
||||
) : (
|
||||
""
|
||||
)}
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
export default CookieBanner;
|
||||
|
||||
@@ -431,12 +431,12 @@ const CookieManagementMain = (props) => {
|
||||
href={t(
|
||||
"cookies:cookie-settings-essential-link"
|
||||
)}
|
||||
>
|
||||
<a className="govuk-link govuk-link--no-underline govuk-!-font-weight-bold">
|
||||
className="govuk-link govuk-link--no-underline govuk-!-font-weight-bold">
|
||||
|
||||
{t(
|
||||
"cookies:cookie-settings-essential-link-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</p>
|
||||
</legend>
|
||||
|
||||
@@ -27,10 +27,10 @@ const ApplicationIntro = (props) => {
|
||||
</ul>
|
||||
<p className="govuk-body">
|
||||
{t("dnsApplications:page-intro-paragraph-2")}{" "}
|
||||
<Link href="/dns/calendar">
|
||||
<a className="govuk-link">
|
||||
<Link href="/dns/calendar" className="govuk-link">
|
||||
|
||||
{t("dnsApplications:page-intro-paragraph-2-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
.
|
||||
</p>
|
||||
|
||||
@@ -9,8 +9,7 @@ const ApplicationList = (props) => {
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div className="govuk-grid-row govuk-!-margin-top-9">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-form-group">
|
||||
@@ -84,15 +83,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -135,15 +132,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -186,15 +181,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -237,15 +230,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -288,15 +279,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -339,15 +328,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -390,15 +377,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -441,15 +426,13 @@ const ApplicationList = (props) => {
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
<Link href="/dns/application-view">
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"dnsApplications:result-list-heading-label-application"
|
||||
)}
|
||||
:{" "}
|
||||
</span>
|
||||
TWA - Morlais Demonstration Zone
|
||||
</a>
|
||||
</span>TWA - Morlais Demonstration Zone
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -500,14 +483,13 @@ const ApplicationList = (props) => {
|
||||
<span>
|
||||
<Link href="#">5</Link>
|
||||
</span>{" "}
|
||||
<Link href="#">
|
||||
<Link href="#" legacyBehavior>
|
||||
{t("dnsCommon:result-list-next-label")}
|
||||
</Link>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
export default ApplicationList;
|
||||
|
||||
@@ -15,10 +15,10 @@ const ApplicationsForComment = (props) => {
|
||||
<div className="govuk-panel__body">
|
||||
<ul className="govuk-list">
|
||||
<li>
|
||||
<Link href="/dns/application-view">
|
||||
<a className="govuk-body-s ">
|
||||
<Link href="/dns/application-view" className="govuk-body-s ">
|
||||
|
||||
Holyhead Harbour Revision Order
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@@ -13,10 +13,10 @@ const DNSLinks = (props) => {
|
||||
<ul className="govuk-list">
|
||||
<li>
|
||||
<h3 className="govuk-heading-l govuk-!-font-size-27">
|
||||
<Link href="/dnsapplications">
|
||||
<a className="govuk-link govuk-link--no-underline">
|
||||
<Link href="/dnsapplications" className="govuk-link govuk-link--no-underline">
|
||||
|
||||
{t("dnsHome:links-applications-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
<p className="govuk-body-s govuk-!-padding-top-2">
|
||||
{t(
|
||||
@@ -43,10 +43,12 @@ const DNSLinks = (props) => {
|
||||
<ul className="govuk-list">
|
||||
<li>
|
||||
<h3 className="govuk-heading-l govuk-!-font-size-27">
|
||||
<Link href="https://gov.wales/developments-national-significance-dns-guidance">
|
||||
<a className="govuk-link govuk-link--no-underline ">
|
||||
<Link
|
||||
href="https://gov.wales/developments-national-significance-dns-guidance"
|
||||
className="govuk-link govuk-link--no-underline ">
|
||||
|
||||
{t("dnsHome:links-help-title")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
<p className="govuk-body-s govuk-!-padding-top-2">
|
||||
{t("dnsHome:links-guidance-intro-paragraph")}
|
||||
|
||||
@@ -4,7 +4,7 @@ import useTranslation from "next-translate/useTranslation";
|
||||
|
||||
const LatestApplications = (props) => {
|
||||
let { t } = useTranslation();
|
||||
const { dnsList } = props;
|
||||
let { dnsList } = props;
|
||||
|
||||
dnsList = dnsList.value;
|
||||
let dnsListArr = dnsList.slice(0, 3);
|
||||
@@ -33,7 +33,7 @@ const LatestApplications = (props) => {
|
||||
.join("-"))
|
||||
}
|
||||
>
|
||||
<a>{dnsList[key].title}</a>
|
||||
{dnsList[key].title}
|
||||
</Link>
|
||||
</li>
|
||||
);
|
||||
|
||||
@@ -72,10 +72,10 @@ const TitleContent = (props) => {
|
||||
? value.split(" - ")[1].split(" ").join("-")
|
||||
: value)
|
||||
}
|
||||
>
|
||||
<a className="govuk-button govuk-!-margin-bottom-0 ">
|
||||
className="govuk-button govuk-!-margin-bottom-0 ">
|
||||
|
||||
{t("dnsHome:title-application-search-button")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1431,8 +1431,7 @@ const RenderFileUpload = (field) => {
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<Dropzone
|
||||
accept="application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,image/tiff,image/jpeg,application/zip"
|
||||
onDrop={(filesToUpload, e) => {
|
||||
@@ -1542,14 +1541,11 @@ const RenderFileUpload = (field) => {
|
||||
blob.name +
|
||||
blob.hashedfilepath
|
||||
}
|
||||
>
|
||||
<a className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5 govuk-link">
|
||||
{blob.name.slice(blob.name.indexOf("_") + 1)} (
|
||||
{bytesToSize(blob.contentLength)})
|
||||
</a>
|
||||
className="govuk-body govuk-!-font-size-14 govuk-!-padding-left-5 govuk-link">
|
||||
|
||||
{blob.name.slice(blob.name.indexOf("_") + 1)}({bytesToSize(blob.contentLength)})
|
||||
</Link>
|
||||
</div>
|
||||
))}{" "}
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
@@ -35,15 +35,15 @@ const Errorpage = () => {
|
||||
Unfortunately something has gone wrong!
|
||||
</p>
|
||||
<p className="govuk-body govuk-!-margin-top-9">{dateString}</p>
|
||||
<Link href="/">
|
||||
<a
|
||||
<Link
|
||||
href="/"
|
||||
role="button"
|
||||
draggable="false"
|
||||
className="govuk-button govuk-button--start govuk-!-margin-top-2 govuk-!-margin-bottom-8"
|
||||
data-module="govuk-button"
|
||||
>
|
||||
data-module="govuk-button">
|
||||
|
||||
Try again
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
<br />
|
||||
</div>
|
||||
|
||||
+16
-26
@@ -13,8 +13,8 @@ export default function Footer(props) {
|
||||
|
||||
const linksBlock = Object.keys(linksArr).map((key) => (
|
||||
<li className="govuk-footer__inline-list-item" key={key}>
|
||||
<Link href={linksArr[key].path || "/"}>
|
||||
<a className="govuk-footer__link">{linksArr[key].title}</a>
|
||||
<Link href={linksArr[key].path || "/"} className="govuk-footer__link">
|
||||
{linksArr[key].title}
|
||||
</Link>
|
||||
</li>
|
||||
));
|
||||
@@ -34,8 +34,7 @@ export default function Footer(props) {
|
||||
" " +
|
||||
t("common:gov-wales-label").toLowerCase();
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div className="sharebar" id="sharebar">
|
||||
<div className="sharebar__components container-fluid">
|
||||
<div className="main__sharebar">
|
||||
@@ -173,15 +172,13 @@ export default function Footer(props) {
|
||||
? "/hygyrchedd"
|
||||
: "/accessibility"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-footer__link"
|
||||
id="aAccessibility"
|
||||
>
|
||||
id="aAccessibility">
|
||||
|
||||
{t(
|
||||
"common:footer-accessibility-link-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
|
||||
@@ -192,15 +189,13 @@ export default function Footer(props) {
|
||||
? "/help/cwcis"
|
||||
: "/help/cookies"
|
||||
}
|
||||
>
|
||||
<a
|
||||
id="aCookies"
|
||||
className="govuk-footer__link"
|
||||
>
|
||||
className="govuk-footer__link">
|
||||
|
||||
{t(
|
||||
"common:footer-cookies-link"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
<li className="govuk-footer__inline-list-item">
|
||||
@@ -222,15 +217,13 @@ export default function Footer(props) {
|
||||
href={t(
|
||||
"common:footer-privacy-link"
|
||||
)}
|
||||
>
|
||||
<a
|
||||
id="aPrivacy"
|
||||
className="govuk-footer__link"
|
||||
>
|
||||
className="govuk-footer__link">
|
||||
|
||||
{t(
|
||||
"common:footer-privacy-link-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
|
||||
@@ -239,15 +232,13 @@ export default function Footer(props) {
|
||||
href={t(
|
||||
"common:footer-terms-conditions-link"
|
||||
)}
|
||||
>
|
||||
<a
|
||||
id="aTermsConds"
|
||||
className="govuk-footer__link"
|
||||
>
|
||||
className="govuk-footer__link">
|
||||
|
||||
{t(
|
||||
"common:footer-terms-conditions-link-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</li>
|
||||
{/* <li className="govuk-footer__inline-list-item">
|
||||
@@ -285,6 +276,5 @@ export default function Footer(props) {
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
}
|
||||
|
||||
+18
-18
@@ -74,15 +74,17 @@ const Header = (props) => {
|
||||
>
|
||||
<div className="govuk-header__container govuk-width-container">
|
||||
<div className="govuk-header__logo govuk-!-width-one-quarter">
|
||||
<Link href={t("common:gov-wales-link")}>
|
||||
<a className="govuk-header__link govuk-link--no-underline govuk-header__link--homepage">
|
||||
<Link
|
||||
href={t("common:gov-wales-link")}
|
||||
className="govuk-header__link govuk-link--no-underline govuk-header__link--homepage">
|
||||
|
||||
<span className="govuk-header__logotype header__logo">
|
||||
<img
|
||||
alt="gov.wales"
|
||||
src="/assets/images/cymru.svg"
|
||||
/>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@@ -209,10 +211,12 @@ const Header = (props) => {
|
||||
</div> */}
|
||||
<div className="fullNavs">
|
||||
{hasContactLink.includes(router.pathname) == true ? (
|
||||
<Link href="/dns/contact-us">
|
||||
<a className="govuk-header__link govuk-!-margin-right-3">
|
||||
<Link
|
||||
href="/dns/contact-us"
|
||||
className="govuk-header__link govuk-!-margin-right-3">
|
||||
|
||||
Contact
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
) : (
|
||||
""
|
||||
@@ -220,22 +224,20 @@ const Header = (props) => {
|
||||
{noSignoutLink.includes(router.pathname) == true ? (
|
||||
""
|
||||
) : (
|
||||
<Link
|
||||
(<Link
|
||||
href={
|
||||
router.locale == "cy"
|
||||
? "/allgofnodi"
|
||||
: "/logout"
|
||||
}
|
||||
>
|
||||
<a
|
||||
onClick={() => {
|
||||
handleLogout();
|
||||
}}
|
||||
className="govuk-header__link govuk-!-margin-right-3"
|
||||
>
|
||||
className="govuk-header__link govuk-!-margin-right-3">
|
||||
|
||||
{t("common:signout-label")}
|
||||
</a>
|
||||
</Link>
|
||||
|
||||
</Link>)
|
||||
)}
|
||||
|
||||
<Link
|
||||
@@ -265,8 +267,6 @@ const Header = (props) => {
|
||||
: router.asPath
|
||||
}
|
||||
locale={locale == "en" ? "cy" : "en"}
|
||||
>
|
||||
<a
|
||||
className="govuk-header__link "
|
||||
lang={locale == "en" ? "cy" : "en"}
|
||||
hrefLang={locale == "en" ? "cy" : "en"}
|
||||
@@ -289,11 +289,11 @@ const Header = (props) => {
|
||||
path: "/",
|
||||
}
|
||||
);
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{" "}
|
||||
{t("common:available-in")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -94,8 +94,7 @@ let CaseSearch = (props) => {
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div className="card" id="casesearch-card">
|
||||
<form onSubmit={handleSubmit(onHandleSubmit)}>
|
||||
<div className="card-body">
|
||||
@@ -142,16 +141,15 @@ let CaseSearch = (props) => {
|
||||
? "/chwiliouwch"
|
||||
: "/advancedsearch"
|
||||
}
|
||||
>
|
||||
<a className="govuk-link--no-underline">
|
||||
className="govuk-link--no-underline">
|
||||
|
||||
{t("home:casesearch-card-advanced-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -33,15 +33,13 @@ export default function Dns() {
|
||||
? "/ceisiadaudns"
|
||||
: "/dnsapplications"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-button withChevron govuk-button-cta"
|
||||
// onClick={() => {
|
||||
// spinnerState();
|
||||
// }}
|
||||
>
|
||||
className="govuk-button withChevron govuk-button-cta">
|
||||
|
||||
{t("home:dns-card-button")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -21,7 +21,7 @@ export default function Inspectorate() {
|
||||
<p className="govuk-body-s">
|
||||
{t("home:inspectorate-card-visit-label")}:{" "}
|
||||
<Link href="/">
|
||||
<a>{t("home:inspectorate-card-visit-link")}</a>
|
||||
{t("home:inspectorate-card-visit-link")}
|
||||
</Link>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
+8
-12
@@ -39,8 +39,7 @@ const MyPortal = (props) => {
|
||||
? true
|
||||
: false;
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<main className="" id="main-content" role="main">
|
||||
<div className="servicebanner myportal govuk-!-margin-bottom-4">
|
||||
<h1>
|
||||
@@ -65,8 +64,8 @@ const MyPortal = (props) => {
|
||||
alt={router.locale == "cy" ? "Defnyddiwr" : "User"}
|
||||
/>{" "}
|
||||
<div className="serviceBanner_userDetails_name">
|
||||
<Link href="/account/personaldetails">
|
||||
<a className="govuk-button-secondary">
|
||||
<Link href="/account/personaldetails" className="govuk-button-secondary">
|
||||
|
||||
{
|
||||
props.accountDetails.accountDetails
|
||||
.firstname
|
||||
@@ -81,7 +80,7 @@ const MyPortal = (props) => {
|
||||
"pinswg_typeofinvolvement@OData.Community.Display.V1.FormattedValue"
|
||||
]
|
||||
}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
<div>
|
||||
@@ -91,15 +90,13 @@ const MyPortal = (props) => {
|
||||
? "/allgofnodi"
|
||||
: "/logout"
|
||||
}
|
||||
>
|
||||
<a
|
||||
onClick={() => {
|
||||
handleLogout();
|
||||
}}
|
||||
className="govuk-header__link govuk-!-margin-right-3"
|
||||
>
|
||||
className="govuk-header__link govuk-!-margin-right-3">
|
||||
|
||||
{t("common:signout-label")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
@@ -173,8 +170,7 @@ const MyPortal = (props) => {
|
||||
</div>
|
||||
</main>
|
||||
<TimeOut />
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
export default MyPortal;
|
||||
|
||||
@@ -179,8 +179,7 @@ let AdvancedSearch = (props) => {
|
||||
label,
|
||||
errormsg,
|
||||
}) => {
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div
|
||||
className={
|
||||
touched && error
|
||||
@@ -269,8 +268,7 @@ let AdvancedSearch = (props) => {
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
// const [showSpinnerState, setShowSpinnerState] = useState(false);
|
||||
|
||||
@@ -40,18 +40,16 @@ const AwaitingSubmission = (props) => {
|
||||
"/fymhorth/gweldpopeth"
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "Awaiting Submission",
|
||||
"viewKey": "awaitingSubmission",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -76,8 +76,6 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
"&inid=" +
|
||||
showTopThreeArr[key].incidentid
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
data-id={index}
|
||||
onClick={() => {
|
||||
@@ -94,10 +92,10 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
showTopThreeArr[key]
|
||||
.pinswg_appealcasetype,
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{showTopThreeArr[index].pinswg_name}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
<div>
|
||||
@@ -222,18 +220,16 @@ const AwaitingSubmissionFromBlob = (props) => {
|
||||
"/fymhorth/gweldpopeth"
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "Awaiting Submission",
|
||||
"viewKey": "awaitingSubmissionDetails",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -33,15 +33,13 @@ export default function Dns() {
|
||||
? "/fymhorth/ceisiadaudns"
|
||||
: "/myportal/dnsapplications"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-button withChevron govuk-button-cta"
|
||||
// onClick={() => {
|
||||
// spinnerState();
|
||||
// }}
|
||||
>
|
||||
className="govuk-button withChevron govuk-button-cta">
|
||||
|
||||
{t("home:dns-card-button")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -20,10 +20,10 @@ export default function MakeNewAppeal() {
|
||||
{t("myportal:makenewappeal-card-paragraph-two")}
|
||||
</p>
|
||||
<div>
|
||||
<Link href={"/newappeal"}>
|
||||
<a className="govuk-button">
|
||||
<Link href={"/newappeal"} className="govuk-button">
|
||||
|
||||
{t("myportal:makenewappeal-card-button-label")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -34,21 +34,19 @@ const MyCases = (props) => {
|
||||
"/fymhorth/gweldpopeth"
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "My Cases",
|
||||
"viewKey": "myCases",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}{" "}
|
||||
{props.isLPA &&
|
||||
props.myCases.myCases["@odata.count"] +
|
||||
" appeals"}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -40,18 +40,16 @@ const MyRepresentations = (props) => {
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
shallow
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "My Representations",
|
||||
"viewKey": "myRepresentations",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -40,18 +40,16 @@ const MyRepresentations = (props) => {
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
shallow
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "My Representations",
|
||||
"viewKey": "myRepresentations",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -95,8 +95,7 @@ let CaseSearch = (props) => {
|
||||
});
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div className="card" id="casesearch-card">
|
||||
<form onSubmit={handleSubmit(onHandleSubmit)}>
|
||||
<div className="card-body">
|
||||
@@ -144,15 +143,14 @@ let CaseSearch = (props) => {
|
||||
: "/myportal/advancedsearch"
|
||||
}
|
||||
>
|
||||
<a>
|
||||
|
||||
{t("myportal:searchcases-card-advanced-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
const mapStateToProps = (state) => {
|
||||
|
||||
@@ -167,8 +167,6 @@ const TopThree = (props) => {
|
||||
? "/fymhorth/achos"
|
||||
: "/myportal/case"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
data-id={index}
|
||||
onClick={() => {
|
||||
@@ -196,8 +194,8 @@ const TopThree = (props) => {
|
||||
showTopThreeArr[key]
|
||||
.pinswg_appealcasetype,
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{topThreeType != "watchedCases"
|
||||
? topThreeType != "myRepresentations"
|
||||
? showTopThreeArr[key].ticketnumber
|
||||
@@ -207,7 +205,7 @@ const TopThree = (props) => {
|
||||
: showTopThreeArr[key][
|
||||
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
|
||||
]}{" "}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
{/* {(topThreeType == "awaitingSubmission" ||
|
||||
|
||||
@@ -156,6 +156,7 @@ const TopThree = (props) => {
|
||||
<div className="cardModuleReference">
|
||||
<b>{t("myportal:case-reference")}:</b>{" "}
|
||||
<Link
|
||||
// href="#"
|
||||
href={{
|
||||
pathname: "/myportal/representation",
|
||||
query: {
|
||||
@@ -163,9 +164,6 @@ const TopThree = (props) => {
|
||||
state: "edit",
|
||||
},
|
||||
}}
|
||||
// href="#"
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
data-id={index}
|
||||
onClick={() => {
|
||||
@@ -179,10 +177,10 @@ const TopThree = (props) => {
|
||||
showTopThreeArr[key].appealType,
|
||||
"repDetails": showTopThreeArr[key],
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{showTopThreeArr[key].pinswg_name}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
<div className="cardModuleReference">
|
||||
|
||||
@@ -100,8 +100,6 @@ const ViewAllResults = (props) => {
|
||||
? "/myportal/case"
|
||||
: "/case"
|
||||
}
|
||||
>
|
||||
<a
|
||||
onClick={() => {
|
||||
setCurrentReference({
|
||||
"currentReference":
|
||||
@@ -129,8 +127,8 @@ const ViewAllResults = (props) => {
|
||||
"myRepresentations" &&
|
||||
resultsArr[key],
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t("search:searchresults-case-reference-label")}
|
||||
:
|
||||
@@ -142,7 +140,7 @@ const ViewAllResults = (props) => {
|
||||
: resultsArr[key][
|
||||
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
|
||||
]}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
|
||||
@@ -37,18 +37,16 @@ const WatchedCases = (props) => {
|
||||
: "/myportal/viewall"
|
||||
}
|
||||
shallow
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentView({
|
||||
"viewName": "Watched Cases",
|
||||
"viewKey": "watchedCases",
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
{t("myportal:viewall-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
)}
|
||||
|
||||
@@ -7,8 +7,7 @@ export default function YourAccount() {
|
||||
|
||||
const router = useRouter();
|
||||
const { locale } = router;
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div className="card" id="casescomment-card">
|
||||
<div className="card-body">
|
||||
<h3 className="heading-small card-heading">
|
||||
@@ -19,10 +18,10 @@ export default function YourAccount() {
|
||||
</p>
|
||||
|
||||
<div>
|
||||
<Link href="/account/personaldetails">
|
||||
<a className="govuk-button-secondary">
|
||||
<Link href="/account/personaldetails" className="govuk-button-secondary">
|
||||
|
||||
{t("myportal:yourdetails-card-link")}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
@@ -45,6 +44,5 @@ export default function YourAccount() {
|
||||
</div>
|
||||
</div> */}
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ let BuildSection = (props) => {
|
||||
);
|
||||
|
||||
const isProgressComplete = (progObj) => {
|
||||
const progressCount = 0;
|
||||
let progressCount = 0;
|
||||
|
||||
for (let key in progObj) {
|
||||
progObj[key].allFieldsComplete === true && progressCount++;
|
||||
|
||||
@@ -138,8 +138,8 @@ let CompleteAppeal = (props) => {
|
||||
</p>
|
||||
|
||||
<p className="govuk-body">
|
||||
<Link href="/myportal">
|
||||
<a className="govuk-link">Back to My Portal</a>
|
||||
<Link href="/myportal" className="govuk-link">
|
||||
Back to My Portal
|
||||
</Link>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -7,7 +7,7 @@ import Footer from "../components/footer";
|
||||
import useTranslation from "next-translate/useTranslation";
|
||||
|
||||
const NoSessionWarning = (props) => {
|
||||
const { footerLinks, loading } = props;
|
||||
let { footerLinks, loading } = props;
|
||||
|
||||
let { t, lang } = useTranslation();
|
||||
|
||||
|
||||
@@ -131,6 +131,7 @@ export const EnforcementQuestionnaire_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -1540,6 +1541,7 @@ export const EnforcementQuestionnaire_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection:
|
||||
"row",
|
||||
|
||||
@@ -137,6 +137,7 @@ export const finalComments_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -278,6 +279,7 @@ export const finalComments_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection: "row",
|
||||
marginBottom: 4,
|
||||
|
||||
@@ -152,6 +152,7 @@ export const lpaQuestionnaire_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -1424,6 +1425,7 @@ export const lpaQuestionnaire_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection:
|
||||
"row",
|
||||
|
||||
@@ -141,6 +141,7 @@ export const other_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -285,6 +286,7 @@ export const other_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection: "row",
|
||||
marginBottom: 4,
|
||||
|
||||
@@ -173,6 +173,7 @@ export const planningappeals78_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -317,6 +318,7 @@ export const planningappeals78_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection: "row",
|
||||
marginBottom: 4,
|
||||
|
||||
@@ -137,6 +137,7 @@ export const statement_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -278,6 +279,7 @@ export const statement_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection: "row",
|
||||
marginBottom: 4,
|
||||
|
||||
@@ -137,6 +137,7 @@ export const writtenStatement_pdf = ({ docProps }) => {
|
||||
<Image
|
||||
style={styles.logoImage}
|
||||
src="public/assets/images/pedw_logo.png"
|
||||
alt="PEDW Logo"
|
||||
/>
|
||||
</View>
|
||||
|
||||
@@ -278,6 +279,7 @@ export const writtenStatement_pdf = ({ docProps }) => {
|
||||
values.filesList.map(function (p) {
|
||||
return (
|
||||
<View
|
||||
key={p.name}
|
||||
style={{
|
||||
flexDirection: "row",
|
||||
marginBottom: 4,
|
||||
|
||||
@@ -275,8 +275,7 @@ let AdvancedSearch = (props) => {
|
||||
label,
|
||||
errormsg,
|
||||
}) => {
|
||||
return (
|
||||
<>
|
||||
return <>
|
||||
<div
|
||||
className={
|
||||
touched && error
|
||||
@@ -365,8 +364,7 @@ let AdvancedSearch = (props) => {
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
</>;
|
||||
};
|
||||
|
||||
// const [showSpinnerState, setShowSpinnerState] = useState(false);
|
||||
|
||||
@@ -356,8 +356,6 @@ const DNSSearchResults = (props) => {
|
||||
: "") +
|
||||
"/dnsdetails"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentReference({
|
||||
@@ -371,8 +369,8 @@ const DNSSearchResults = (props) => {
|
||||
item.pinswg_appealcasetype,
|
||||
"showMap": showMap,
|
||||
});
|
||||
}}
|
||||
>
|
||||
}}>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
{t(
|
||||
"search:searchresults-case-reference-label"
|
||||
@@ -380,7 +378,7 @@ const DNSSearchResults = (props) => {
|
||||
:
|
||||
</span>
|
||||
{item.title}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
|
||||
@@ -86,27 +86,6 @@ const SearchResults = (props) => {
|
||||
|
||||
const cookies = parseCookies();
|
||||
|
||||
const selectWatchedCase = (loggedInUser, incidentID, appealType) => {
|
||||
let updateBody = {
|
||||
"pinswg_WatchedCase@odata.bind": "/incidents(" + incidentID + ")",
|
||||
"pinswg_Contact@odata.bind": "/contacts(" + loggedInUser + ")",
|
||||
"pinswg_appealcasetype": +appealType,
|
||||
};
|
||||
|
||||
createWatchedCases(updateBody)
|
||||
.then((data) => data)
|
||||
.then(() => {
|
||||
getWatchedCasesProxy(props.accountDetails.loggedinUserId).then(
|
||||
(data) => {
|
||||
setWatchedCases(data),
|
||||
getDetails(data, "myWatchedCases").then((data) => {
|
||||
setWatchedCasesDetails(data);
|
||||
});
|
||||
}
|
||||
);
|
||||
});
|
||||
};
|
||||
|
||||
const isWatchedCase = (whichIncident) => {
|
||||
let isWatched = jsonpath.query(
|
||||
watchedCases,
|
||||
@@ -298,8 +277,6 @@ const SearchResults = (props) => {
|
||||
? "/myportal/case"
|
||||
: "/case"
|
||||
}
|
||||
>
|
||||
<a
|
||||
className="govuk-link--no-underline"
|
||||
onClick={() => {
|
||||
setCurrentReference({
|
||||
@@ -321,7 +298,6 @@ const SearchResults = (props) => {
|
||||
:
|
||||
</span>
|
||||
{item.title}
|
||||
</a>
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -687,6 +663,28 @@ const SearchResults = (props) => {
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const selectWatchedCase = (loggedInUser, incidentID, appealType) => {
|
||||
let updateBody = {
|
||||
"pinswg_WatchedCase@odata.bind":
|
||||
"/incidents(" + incidentID + ")",
|
||||
"pinswg_Contact@odata.bind": "/contacts(" + loggedInUser + ")",
|
||||
"pinswg_appealcasetype": +appealType,
|
||||
};
|
||||
|
||||
createWatchedCases(updateBody)
|
||||
.then((data) => data)
|
||||
.then(() => {
|
||||
getWatchedCasesProxy(
|
||||
props.accountDetails.loggedinUserId
|
||||
).then((data) => {
|
||||
setWatchedCases(data),
|
||||
getDetails(data, "myWatchedCases").then((data) => {
|
||||
setWatchedCasesDetails(data);
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
if (searchLoaded) {
|
||||
if (selectedOption) {
|
||||
setShowSpinnerState(true);
|
||||
@@ -724,7 +722,12 @@ const SearchResults = (props) => {
|
||||
fieldSortState,
|
||||
orderByState,
|
||||
searchLoaded,
|
||||
loginToWatch,
|
||||
setWatchedCases,
|
||||
getSearchPageResults,
|
||||
setWatchedCasesDetails,
|
||||
props.accountDetails.loggedinUserId,
|
||||
router.query,
|
||||
]);
|
||||
// console.log(
|
||||
// "page is here ",
|
||||
|
||||
@@ -14,12 +14,12 @@ export default function ViewAllResults(props) {
|
||||
<div className="govuk-summary-list__row">
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16 govuk-!-padding-left-2">
|
||||
<Link href={router.locale == "cy" ? "/achos" : "/case"}>
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
Case Reference:
|
||||
</span>
|
||||
{resultsArr[key].title}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
@@ -90,12 +90,12 @@ export default function ViewAllResults(props) {
|
||||
: "/case"
|
||||
}
|
||||
>
|
||||
<a>
|
||||
|
||||
<span className="results-visually-hidden">
|
||||
Case Reference:
|
||||
</span>
|
||||
{item.title}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</dd>
|
||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||
|
||||
@@ -58,12 +58,12 @@ export default function Search(props) {
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-button-group">
|
||||
<Link href="/advancedsearch">
|
||||
<a className="govuk-button">
|
||||
<Link href="/advancedsearch" className="govuk-button">
|
||||
|
||||
{t(
|
||||
"search:searchresults-search-button-label"
|
||||
)}
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
{/* <a
|
||||
onClick={() => router.back()}
|
||||
|
||||
@@ -29,8 +29,8 @@ export default function ViewAll(props) {
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-full">
|
||||
<div className="govuk-button-group">
|
||||
<Link href="/myportal">
|
||||
<a className="govuk-button">Back</a>
|
||||
<Link href="/myportal" className="govuk-button">
|
||||
Back
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+4
-4
@@ -42,7 +42,7 @@
|
||||
"multiparty": "^4.2.3",
|
||||
"mysql": "^2.18.1",
|
||||
"nanoid": "^3.2.0",
|
||||
"next": "^12.0.8",
|
||||
"next": "13.4",
|
||||
"next-auth": "^4.22.1",
|
||||
"next-connect": "^0.12.2",
|
||||
"next-redux-wrapper": "^7.0.5",
|
||||
@@ -55,12 +55,12 @@
|
||||
"path": "^0.12.7",
|
||||
"prop-types": "^15.8.1",
|
||||
"raw-loader": "^4.0.2",
|
||||
"react": "17.0.2",
|
||||
"react": "^18.2.0",
|
||||
"react-accessible-accordion": "^4.0.0",
|
||||
"react-autosuggest": "^10.1.0",
|
||||
"react-cookie-consent": "^7.2.1",
|
||||
"react-datepicker": "4.10.0",
|
||||
"react-dom": "17.0.2",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-dropzone": "^11.5.1",
|
||||
"react-idle-timer": "4.6.4",
|
||||
"react-leaflet": "^3.2.5",
|
||||
@@ -83,7 +83,7 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "^8.6.0",
|
||||
"eslint-config-next": "^13.1.6",
|
||||
"eslint-config-next": "^14.0.1",
|
||||
"eslint-plugin-jsdoc": "^40.0.1",
|
||||
"prisma": "^5.0.0"
|
||||
}
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ const FourOhFour = (props) => {
|
||||
<div className="govuk-grid-column-two-thirds ">
|
||||
<h1>{t("common:404-not-found-title")}</h1>
|
||||
<Link href="/">
|
||||
<a>{t("common:404-not-found-link")}</a>
|
||||
{t("common:404-not-found-link")}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+12
-3
@@ -3,6 +3,7 @@ import SkipLink from "../components/skiplink";
|
||||
import { Tracking, TrackingNoScript } from "../components/tracking";
|
||||
import { nanoid } from "nanoid";
|
||||
import { setCookie } from "nookies";
|
||||
import Script from "next/script";
|
||||
|
||||
class MyDocument extends Document {
|
||||
static async getInitialProps(ctx) {
|
||||
@@ -64,11 +65,19 @@ class MyDocument extends Document {
|
||||
{!process.browser && (
|
||||
<>
|
||||
<script nonce={generatedNonce}>
|
||||
window.switchDomain = `{process.env.I18N_DOMAIN}
|
||||
`
|
||||
window.switchDomain = {process.env.I18N_DOMAIN}
|
||||
</script>
|
||||
<script nonce={generatedNonce}>
|
||||
window.apiRoot = `{process.env.API_ROOT}`
|
||||
window.apiRoot = {process.env.API_ROOT}
|
||||
</script>
|
||||
</>
|
||||
)}
|
||||
|
||||
{typeof window !== "undefined" && (
|
||||
<>
|
||||
<div>hello</div>
|
||||
<script nonce={generatedNonce}>
|
||||
{`window.apiRoot = '${process.env.API_ROOT}'`}
|
||||
</script>
|
||||
</>
|
||||
)}
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
import nodemailer from "nodemailer";
|
||||
|
||||
export default function handler(req, res) {
|
||||
const { email, subject, emailcontenttitle, emailcontent } = req.body;
|
||||
console.log(email);
|
||||
//console.log(process.env);
|
||||
|
||||
const client = nodemailer.createTransport({
|
||||
auth: {
|
||||
user: process.env.EMAIL_SERVER_USER,
|
||||
pass: process.env.EMAIL_SERVER_PASSWORD,
|
||||
},
|
||||
host: process.env.EMAIL_SERVER_HOST,
|
||||
port: process.env.EMAIL_SERVER_PORT,
|
||||
secure: true,
|
||||
});
|
||||
|
||||
//console.log(client);
|
||||
|
||||
// Some simple styling options
|
||||
const backgroundColor = "#ffffff";
|
||||
const textColor = "#444444";
|
||||
const mainBackgroundColor = "#ffffff";
|
||||
const buttonBackgroundColor = "#aa1111";
|
||||
const buttonBorderColor = "#aa1111";
|
||||
const buttonTextColor = "#ffffff";
|
||||
const headerBackgroundColor = "#000000";
|
||||
const url = process.env.API_ROOT;
|
||||
|
||||
let emailBodyContent = ` <body style="background: ${backgroundColor};">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="center" style="padding: 10px 0px 20px 0px; font-size: 22px; font-family: Helvetica, Arial, sans-serif; color: #fff;background-color: ${headerBackgroundColor};border-bottom: 10px solid #ffd530;>
|
||||
|
||||
<strong>PEDW - Planning Casework</strong>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table width="100%" border="0" cellspacing="20" cellpadding="0" style="background: ${mainBackgroundColor}; max-width: 600px; margin: auto; border-radius: 10px;">
|
||||
<tr>
|
||||
<td align="left" style="padding: 10px 0px 0px 0px; font-size: 18px; font-family: Helvetica, Arial, sans-serif; color: ${textColor};">
|
||||
${emailcontenttitle}
|
||||
</td>
|
||||
<img src ="${url}/assets/images/planning-casework-en.svg"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" style="padding: 10px 0px 0px 0px; font-size: 18px; font-family: Helvetica, Arial, sans-serif; color: ${textColor};">
|
||||
${emailcontent}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="padding: 20px 0;">
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" style="padding: 0px 0px 10px 0px; font-size: 16px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; color: ${textColor};">
|
||||
If you did not request this email you can safely ignore it.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>`;
|
||||
|
||||
const mailData = {
|
||||
from: "no-reply@rdbdigital.com",
|
||||
to: email,
|
||||
subject: subject,
|
||||
text: emailBodyContent,
|
||||
html: emailBodyContent,
|
||||
};
|
||||
|
||||
client.sendMail(mailData, (err, data) => {
|
||||
if (err) {
|
||||
console.log(err);
|
||||
res.status(400);
|
||||
} else {
|
||||
console.log("mail sent");
|
||||
res.status(200).json(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
+1
-1
@@ -58,7 +58,7 @@ const Error = (props) => {
|
||||
</div>
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-two-thirds govuk-body">
|
||||
<Link href="/">
|
||||
<Link href="/" legacyBehavior>
|
||||
{t("auth:auth-return-home-link-label")}
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@@ -40,7 +40,7 @@ const SignIn = (props) => {
|
||||
<div className="govuk-grid-row">
|
||||
<div className="govuk-grid-column-two-thirds govuk-body">
|
||||
{" "}
|
||||
<Link href="/">
|
||||
<Link href="/" legacyBehavior>
|
||||
{t("auth:auth-return-home-link-label")}
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@@ -30,7 +30,7 @@ const FourOhFour = (props) => {
|
||||
found
|
||||
</h1>
|
||||
<Link href="/">
|
||||
<a>{t("common:404-not-found-link")}</a>
|
||||
{t("common:404-not-found-link")}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+17
-17
@@ -42,8 +42,8 @@ const Home = (props) => {
|
||||
contains the following:
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Accessibility</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Accessibility
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
@@ -51,10 +51,10 @@ const Home = (props) => {
|
||||
help using the site.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">
|
||||
<Link href="#" className="govuk-link">
|
||||
|
||||
Terms and conditions
|
||||
</a>
|
||||
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
@@ -62,8 +62,8 @@ const Home = (props) => {
|
||||
site.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Cookies</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Cookies
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
@@ -71,14 +71,14 @@ const Home = (props) => {
|
||||
website uses them.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Privacy</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Privacy
|
||||
</Link>
|
||||
</h2>
|
||||
<p>View our Privacy Notice on GOV.UK.</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Welsh language</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Welsh language
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
@@ -87,8 +87,8 @@ const Home = (props) => {
|
||||
Scheme.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Sitemap</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Sitemap
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
@@ -96,16 +96,16 @@ const Home = (props) => {
|
||||
heirarchy of the site.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Useful links</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Useful links
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
Links to other related websites and documents.
|
||||
</p>
|
||||
<h2 className="govuk-heading-s">
|
||||
<Link href="#">
|
||||
<a className="govuk-link">Contact</a>
|
||||
<Link href="#" className="govuk-link">
|
||||
Contact
|
||||
</Link>
|
||||
</h2>
|
||||
<p>
|
||||
|
||||
+1
-1
@@ -91,7 +91,7 @@ const LogOut = (props) => {
|
||||
<div className="govuk-width-container">
|
||||
<h2>{t("common:logged-out-title")}</h2>
|
||||
<div className="govuk-!-margin-top-9 govuk-!-margin-bottom-9">
|
||||
<Link href={locale == "cy" ? "/cy" : "/"}>
|
||||
<Link href={locale == "cy" ? "/cy" : "/"} legacyBehavior>
|
||||
{t("common:logged-out-link")}
|
||||
</Link>
|
||||
</div>
|
||||
|
||||
@@ -28,7 +28,7 @@ function Error({ statusCode }, props) {
|
||||
A problem occured when trying to login
|
||||
</p>
|
||||
<Link href="/">
|
||||
<a>{t("common:404-not-found-link")}</a>
|
||||
{t("common:404-not-found-link")}
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -40,29 +40,26 @@ const Home = (props) => {
|
||||
|
||||
const dispatch = useDispatch();
|
||||
|
||||
useEffect(() => {
|
||||
const updateAccountStore = async () => {
|
||||
const thisSession = await getSession();
|
||||
// useEffect(() => {
|
||||
// const updateAccountStore = async () => {
|
||||
// const thisSession = await getSession();
|
||||
|
||||
if (thisSession) {
|
||||
let [loggedInUser] = await Promise.all([
|
||||
await getPortalLogin(thisSession.user.email),
|
||||
]);
|
||||
// if (thisSession) {
|
||||
// let loggedInUser = await getPortalLogin(thisSession.user.email);
|
||||
// dispatch(
|
||||
// setAccountDetails(
|
||||
// await getPersonalAccount(
|
||||
// loggedInUser.value[0].contactid
|
||||
// )
|
||||
// )
|
||||
// );
|
||||
// dispatch(setContainerID(thisSession.user.id));
|
||||
|
||||
dispatch(
|
||||
setAccountDetails(
|
||||
await getPersonalAccount(
|
||||
loggedInUser.value[0].contactid
|
||||
)
|
||||
)
|
||||
);
|
||||
dispatch(setContainerID(thisSession.user.id));
|
||||
|
||||
//dispatch(setRepresentationSubmit(true));
|
||||
}
|
||||
};
|
||||
updateAccountStore();
|
||||
}, [dispatch]);
|
||||
// //dispatch(setRepresentationSubmit(true));
|
||||
// }
|
||||
// };
|
||||
// updateAccountStore();
|
||||
// }, [dispatch]);
|
||||
|
||||
const { data: session, status } = useSession();
|
||||
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user