misc updates for filter and languages

This commit is contained in:
2022-05-17 09:56:42 +01:00
parent 477ce9c1e3
commit cba9446837
7 changed files with 102 additions and 22 deletions
+13 -2
View File
@@ -2,6 +2,7 @@ import axios from "axios";
import https from "https"; import https from "https";
import CryptoJS from "crypto-js"; import CryptoJS from "crypto-js";
import HmacSHA256 from "crypto-js/hmac-sha256"; import HmacSHA256 from "crypto-js/hmac-sha256";
import { getFormCollection } from "../components/utils";
let BASE_URL; let BASE_URL;
const port = parseInt(process.env.PORT, 10) || 3000; const port = parseInt(process.env.PORT, 10) || 3000;
@@ -570,6 +571,13 @@ export const getAppealID = (
updateFormCollection, updateFormCollection,
primaryAttribute primaryAttribute
) => { ) => {
console.log(
"is this the collection?:",
getFormCollection(updateFormCollection)
);
let formCollectionName = getFormCollection(updateFormCollection);
console.log(formCollectionName);
return axios return axios
.get( .get(
"/api/endpoint/getappealid_api?updateFormCollection=" + "/api/endpoint/getappealid_api?updateFormCollection=" +
@@ -580,8 +588,11 @@ export const getAppealID = (
caseReference caseReference
) )
.then((res) => { .then((res) => {
console.log(res.data); const result = Object.entries(res.data.value[0]).filter(
var appealID = res.data.value[0][primaryAttribute]; ([key]) => !key.startsWith("_")
)[0][1];
var appealID = result;
return appealID; return appealID;
}) })
.catch((error) => { .catch((error) => {
+26 -5
View File
@@ -79,7 +79,14 @@ const DocumentDetails = (props) => {
id="showDocumentType" id="showDocumentType"
name="showDocumentType" name="showDocumentType"
> >
<option value="all">All</option> <option value="all">
{router.locale == "cy"
? jsonpath.query(
transLookup,
'$..[?(@.value=="All")].value_cy'
)
: "All"}
</option>
{documentTypes.map((item, key) => { {documentTypes.map((item, key) => {
return ( return (
<option <option
@@ -88,9 +95,17 @@ const DocumentDetails = (props) => {
item.pinswg_isharedocumentlocations item.pinswg_isharedocumentlocations
} }
> >
{ {router.locale == "cy"
item.pinswg_isharedocumentlocationsLabel ? jsonpath.query(
} transLookup,
'$..[?(@.value=="' +
item.pinswg_isharedocumentlocationsLabel +
'")].value_cy'
)
: item.pinswg_isharedocumentlocationsLabel ||
t(
"case:summary-no-date-entered-label"
)}
</option> </option>
); );
})} })}
@@ -364,6 +379,7 @@ const DocumentDetails = (props) => {
selectedDocumentType, selectedDocumentType,
fieldSortState, fieldSortState,
orderByState, orderByState,
getDocumentTypes,
getDocumentResults, getDocumentResults,
]); ]);
@@ -390,7 +406,12 @@ const DocumentDetails = (props) => {
setShowSpinnerState(false); setShowSpinnerState(false);
}); });
}, },
[props.incidentid, selectedOption, selectedDocumentType] [
props.incidentid,
selectedOption,
selectedDocumentType,
setDocumentDetails,
]
); );
const getDocumentDetails = async () => { const getDocumentDetails = async () => {
+2
View File
@@ -11,6 +11,7 @@ import {
} from "../../store/appealType/action"; } from "../../store/appealType/action";
import { getFormCollectionByID } from "../utils"; import { getFormCollectionByID } from "../utils";
import FileUpload from "./fileupload"; import FileUpload from "./fileupload";
import Aboutyou from "./aboutyou";
let CreateCase = (props) => { let CreateCase = (props) => {
// useEffect(() => { // useEffect(() => {
@@ -231,6 +232,7 @@ let CreateCase = (props) => {
return ( return (
<form onSubmit={handleSubmit(onHandleSubmit)}> <form onSubmit={handleSubmit(onHandleSubmit)}>
{/* <Aboutyou /> */}
<Field <Field
name="lpaTypes" name="lpaTypes"
component={RenderLPAList} component={RenderLPAList}
+29 -1
View File
@@ -235,13 +235,41 @@ const DNSSearchResults = (props) => {
<dl className="govuk-summary-list govuk-!-margin-bottom-9 results"> <dl className="govuk-summary-list govuk-!-margin-bottom-9 results">
<div className="govuk-summary-list__row results-headings"> <div className="govuk-summary-list__row results-headings">
<dd className="govuk-summary-list__key govuk-!-font-size-16 results_wider "> <dd className="govuk-summary-list__key govuk-!-font-size-16 results_wider ">
{t("search:searchresults-case-reference-label")} <button
type="button"
onClick={() => sortDataBy("title")}
className={
orderByState == "title"
? fieldSortState == "asc"
? `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortAsc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortDesc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16`
}
>
{t(
"search:searchresults-case-reference-label"
)}
</button>
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
{t("search:searchresults-site-address-label")} {t("search:searchresults-site-address-label")}
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
<button
type="button"
onClick={() =>
sortDataBy("_customerid_value")
}
className={
orderByState == "_customerid_value"
? fieldSortState == "asc"
? `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortAsc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortDesc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16`
}
>
{t("search:searchresults-applicant-label")} {t("search:searchresults-applicant-label")}
</button>
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
<button <button
+24 -2
View File
@@ -163,16 +163,39 @@ const SearchResults = (props) => {
<dl className="govuk-summary-list govuk-!-margin-bottom-9 results"> <dl className="govuk-summary-list govuk-!-margin-bottom-9 results">
<div className="govuk-summary-list__row results-headings"> <div className="govuk-summary-list__row results-headings">
<dd className="govuk-summary-list__key govuk-!-font-size-16 results_wider "> <dd className="govuk-summary-list__key govuk-!-font-size-16 results_wider ">
<button
type="button"
onClick={() => sortDataBy("title")}
className={
orderByState == "title"
? fieldSortState == "asc"
? `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortAsc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortDesc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16`
}
>
{t("search:searchresults-case-reference-label")} {t("search:searchresults-case-reference-label")}
</button>
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
{t("search:searchresults-site-address-label")} {t("search:searchresults-site-address-label")}
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
<button
type="button"
onClick={() => sortDataBy("_customerid_value")}
className={
orderByState == "_customerid_value"
? fieldSortState == "asc"
? `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortAsc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16 sortDesc`
: `govuk-link govuk-link--no-underline govuk-!-font-weight-bold govuk-!-font-size-16`
}
>
{t("search:searchresults-applicant-label")} {t("search:searchresults-applicant-label")}
</button>
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
{/* {t("search:searchresults-authority-label")} */}
<button <button
type="button" type="button"
onClick={() => onClick={() =>
@@ -191,7 +214,6 @@ const SearchResults = (props) => {
</button> </button>
</dd> </dd>
<dd className="govuk-summary-list__key govuk-!-font-size-16"> <dd className="govuk-summary-list__key govuk-!-font-size-16">
{/* {t("search:searchresults-case-type-label")} */}
<button <button
type="button" type="button"
onClick={() => onClick={() =>
-9
View File
@@ -315,15 +315,6 @@
"appealTypeID": "846040025", "appealTypeID": "846040025",
"NavigationProperty": "pinswg_ListedBuildingandConservationrIds" "NavigationProperty": "pinswg_ListedBuildingandConservationrIds"
}, },
{
"LogicalCollectionName": "pinswg_listedbuildingandconservationareaconsens",
"LogicalName": "pinswg_listedbuildingconservationareaconsent",
"PrimaryIdAttribute": "pinswg_listedbuildingandconservationrid",
"UrlName": "listedbuildingandconservationareaconsen",
"MetadataId": "4cd95405-8f81-eb11-aac0-00224800be9c",
"appealTypeID": "846040025",
"NavigationProperty": "pinswg_ListedBuildingandConservationrIds"
},
{ {
"LogicalCollectionName": "pinswg_environmentalpermittings", "LogicalCollectionName": "pinswg_environmentalpermittings",
"LogicalName": "pinswg_environmentalpermitting", "LogicalName": "pinswg_environmentalpermitting",
+5
View File
@@ -444,6 +444,11 @@
} }
], ],
"pinswg_isharedocumentlocations": [ "pinswg_isharedocumentlocations": [
{
"value": "All",
"value_cy": "I gyd",
"pinswg_isharedocumentlocations": 0
},
{ {
"value": "Main Party - Pre-Submission Docs", "value": "Main Party - Pre-Submission Docs",
"value_cy": "Prif Barti - Dogfennau Cyn Cyflwyno", "value_cy": "Prif Barti - Dogfennau Cyn Cyflwyno",