Merge branch 'Development' into 6715-change-sastoken-to-oauth
This commit is contained in:
+4
-2
@@ -38,6 +38,8 @@ I18N_DOMAIN = "cymru.local"
|
|||||||
GOOGLE_TAG_MANAGER = GTM-T78CBC3
|
GOOGLE_TAG_MANAGER = GTM-T78CBC3
|
||||||
SHOWLOGIN = "true"
|
SHOWLOGIN = "true"
|
||||||
SHOWREPRESENTATIONS = "false"
|
SHOWREPRESENTATIONS = "false"
|
||||||
BASIC_AUTH_CREDENTIALS,,= pinswg:password|pinswg2:password2
|
BASIC_AUTH_CREDENTIALS,, = pinswg:password|pinswg2:password2
|
||||||
|
|
||||||
NEXT_PUBLIC_ISHARESECRETPHRASE = "Secret phrase"
|
HASHKEY = "028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459cc3715832136d84f68818d3a96399467b52143e273d4f3bf4ae190848891535421cd6c"
|
||||||
|
|
||||||
|
NEXT_PUBLIC_HASHKEY = "028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459cc3715832136d84f68818d3a96399467b52143e273d4f3bf4ae190848891535421cd6c"
|
||||||
|
|||||||
+269
-269
@@ -1,6 +1,8 @@
|
|||||||
import axios from "axios";
|
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 { has, indexOf } from "lodash";
|
||||||
|
|
||||||
let BASE_URL;
|
let BASE_URL;
|
||||||
const port = parseInt(process.env.PORT, 10) || 3000;
|
const port = parseInt(process.env.PORT, 10) || 3000;
|
||||||
@@ -10,6 +12,7 @@ if (process.browser) {
|
|||||||
} else {
|
} else {
|
||||||
BASE_URL = process.env.API_ROOT || `http://localhost:${port}`;
|
BASE_URL = process.env.API_ROOT || `http://localhost:${port}`;
|
||||||
}
|
}
|
||||||
|
const WORDKEY = process.env.NEXT_PUBLIC_HASHKEY;
|
||||||
|
|
||||||
const cache = {};
|
const cache = {};
|
||||||
const API_PATH = "/api/data/v8.2/";
|
const API_PATH = "/api/data/v8.2/";
|
||||||
@@ -145,51 +148,62 @@ const azureHeadersPaged = (SASToken) => {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const hashAPIPath = (queryPath) => {
|
||||||
|
var hashPath =
|
||||||
|
queryPath.indexOf("/api/proxy/") == -1
|
||||||
|
? queryPath
|
||||||
|
: queryPath.split("/api/proxy/")[1];
|
||||||
|
|
||||||
|
var hashlink = CryptoJS.HmacSHA256(
|
||||||
|
hashPath,
|
||||||
|
CryptoJS.enc.Hex.parse(WORDKEY)
|
||||||
|
);
|
||||||
|
hashlink = hashlink.toString(CryptoJS.enc.Hex);
|
||||||
|
|
||||||
|
return "&hash=" + hashlink;
|
||||||
|
};
|
||||||
|
|
||||||
export const getBasicSearch = (token, searchString) => {
|
export const getBasicSearch = (token, searchString) => {
|
||||||
//console.log("\n\n", token, searchString);
|
//console.log("\n\n", token, searchString);
|
||||||
|
|
||||||
|
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, '" +
|
||||||
|
searchString +
|
||||||
|
"') or contains(ticketnumber, '" +
|
||||||
|
searchString +
|
||||||
|
"')) and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(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, '" +
|
|
||||||
searchString +
|
|
||||||
"') or contains(ticketnumber, '" +
|
|
||||||
searchString +
|
|
||||||
"')) and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true",
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
// console.log(" ");
|
|
||||||
// console.log("/////////////////////");
|
|
||||||
// console.log("data:" + res.data.value);
|
|
||||||
// console.log("/////////////////////");
|
|
||||||
// console.log(" ");
|
|
||||||
return res.data;
|
return res.data;
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
//console.log("thiserror", error);
|
|
||||||
return error.response;
|
return error.response;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getBasicSearchPaged = (searchString, pageNumber) => {
|
export const getBasicSearchPaged = (searchString, pageNumber) => {
|
||||||
//console.log("\n\n", token, searchString);
|
//console.log("\n\n", token, searchString);
|
||||||
var token = getToken();
|
|
||||||
|
|
||||||
console.log(typeof pageNumber != "undefined");
|
//console.log(typeof pageNumber != "undefined");
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/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, '" +
|
||||||
|
searchString +
|
||||||
|
"') or contains(ticketnumber, '" +
|
||||||
|
searchString +
|
||||||
|
"')) and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" + '<cookie pagenumber="' + pageNumber + '" />'
|
||||||
|
: "");
|
||||||
|
|
||||||
|
//console.log(queryUrl);
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/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, '" +
|
|
||||||
searchString +
|
|
||||||
"') or contains(ticketnumber, '" +
|
|
||||||
searchString +
|
|
||||||
"')) and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: ""),
|
|
||||||
azureHeadersPaged(token)
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
// console.log(" ");
|
// console.log(" ");
|
||||||
// console.log("/////////////////////");
|
// console.log("/////////////////////");
|
||||||
@@ -205,10 +219,12 @@ export const getBasicSearchPaged = (searchString, pageNumber) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getBasicDNSSearch = (token, searchString) => {
|
export const getBasicDNSSearch = (token, searchString) => {
|
||||||
|
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";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(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",
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -220,15 +236,14 @@ export const getBasicDNSSearch = (token, searchString) => {
|
|||||||
export const getBasicDNSSearchPaged = (pageNumber) => {
|
export const getBasicDNSSearchPaged = (pageNumber) => {
|
||||||
var token = getToken();
|
var token = getToken();
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/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" +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" + '<cookie pagenumber="' + pageNumber + '" />'
|
||||||
|
: "");
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/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" +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: ""),
|
|
||||||
azureHeadersPaged(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
return error.response;
|
return error.response;
|
||||||
@@ -265,13 +280,13 @@ export const getAdvancedSearch = (token, searchString) => {
|
|||||||
searchString.apt
|
searchString.apt
|
||||||
: "";
|
: "";
|
||||||
|
|
||||||
|
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=" +
|
||||||
|
queryString +
|
||||||
|
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(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=" +
|
|
||||||
queryString +
|
|
||||||
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true",
|
|
||||||
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -317,18 +332,16 @@ export const getAdvancedSearchPaged = (searchString, pageNumber) => {
|
|||||||
searchString.apt
|
searchString.apt
|
||||||
: "";
|
: "";
|
||||||
|
|
||||||
return axios
|
var queryUrl =
|
||||||
.get(
|
"/api/proxy/incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
||||||
"/api/proxy/incidents?$select=numberofchildincidents,_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=" +
|
queryString +
|
||||||
queryString +
|
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
||||||
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true" +
|
(typeof pageNumber != "undefined"
|
||||||
(typeof pageNumber != "undefined"
|
? "&$skiptoken=" + ('<cookie pagenumber="' + pageNumber + '" />')
|
||||||
? "&$skiptoken=" +
|
: "");
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: ""),
|
|
||||||
|
|
||||||
azureHeadersPaged(token)
|
return axios
|
||||||
)
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
let ErrResponse = {
|
let ErrResponse = {
|
||||||
@@ -348,15 +361,17 @@ export const getBasicSearchDetails = (
|
|||||||
incidentID
|
incidentID
|
||||||
) => {
|
) => {
|
||||||
//console.log("check appealtype:", appealType, caseReference);
|
//console.log("check appealtype:", appealType, caseReference);
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
appealTypeName +
|
||||||
|
"?$filter=_" +
|
||||||
|
primaryIdAttribute +
|
||||||
|
"s_value eq " +
|
||||||
|
incidentID +
|
||||||
|
"&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl),
|
||||||
appealTypeName +
|
|
||||||
"?$filter=_" +
|
|
||||||
primaryIdAttribute +
|
|
||||||
"s_value eq " +
|
|
||||||
incidentID +
|
|
||||||
"&$count=true",
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -372,19 +387,18 @@ export const getBasicSearchDetailsPaged = (
|
|||||||
incidentID
|
incidentID
|
||||||
) => {
|
) => {
|
||||||
//console.log("check appealtype:", appealType, caseReference);
|
//console.log("check appealtype:", appealType, caseReference);
|
||||||
var token = getToken();
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/" +
|
||||||
|
appealTypeName +
|
||||||
|
"?$filter=_" +
|
||||||
|
primaryIdAttribute +
|
||||||
|
"s_value eq " +
|
||||||
|
incidentID +
|
||||||
|
"&$count=true";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/" +
|
|
||||||
appealTypeName +
|
|
||||||
"?$filter=_" +
|
|
||||||
primaryIdAttribute +
|
|
||||||
"s_value eq " +
|
|
||||||
incidentID +
|
|
||||||
"&$count=true",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this error", error);
|
console.log("this error", error);
|
||||||
@@ -392,12 +406,14 @@ export const getBasicSearchDetailsPaged = (
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getSearchDocumentDetails = (token, incidentID) => {
|
export const getSearchDocumentDetails = (token, incidentID) => {
|
||||||
|
console.log(incidentID);
|
||||||
|
var queryUrl =
|
||||||
|
"pinswg_documents?$count=true&$filter=_pinswg_documentids_value eq " +
|
||||||
|
incidentID +
|
||||||
|
" and pinswg_publishtoweb eq true&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl),
|
||||||
"pinswg_documents?$count=true&$filter=_pinswg_documentids_value eq " +
|
|
||||||
incidentID +
|
|
||||||
" and pinswg_publishtoweb eq true&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference",
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -407,11 +423,12 @@ export const getSearchDocumentDetails = (token, incidentID) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getSearchDocumentHistory = (token, documentID) => {
|
export const getSearchDocumentHistory = (token, documentID) => {
|
||||||
|
var queryUrl =
|
||||||
|
"pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
||||||
|
documentID;
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl),
|
||||||
"pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
|
||||||
documentID,
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -424,17 +441,17 @@ export const getSearchDocumentDetailsPaged = (incidentID, pageNumber) => {
|
|||||||
console.log(incidentID);
|
console.log(incidentID);
|
||||||
var token = getToken();
|
var token = getToken();
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documents?$count=true&$filter=_pinswg_documentids_value eq " +
|
||||||
|
incidentID +
|
||||||
|
" and pinswg_publishtoweb eq true&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference" +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" +
|
||||||
|
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
||||||
|
: "");
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documents?$count=true&$filter=_pinswg_documentids_value eq " +
|
|
||||||
incidentID +
|
|
||||||
" and pinswg_publishtoweb eq true&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference" +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: ""),
|
|
||||||
azureHeadersPaged(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -444,16 +461,14 @@ export const getSearchDocumentDetailsPaged = (incidentID, pageNumber) => {
|
|||||||
export const getSearchDocumentHistoryPaged = (documentID, pageNumber) => {
|
export const getSearchDocumentHistoryPaged = (documentID, pageNumber) => {
|
||||||
var token = getToken();
|
var token = getToken();
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
||||||
|
documentID +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" + ('<cookie pagenumber="' + pageNumber + '" />')
|
||||||
|
: "");
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
|
||||||
documentID +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: ""),
|
|
||||||
azureHeadersPaged(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -462,12 +477,13 @@ export const getSearchDocumentHistoryPaged = (documentID, pageNumber) => {
|
|||||||
|
|
||||||
export const getSearchDocumentDetails1 = (incidentID) => {
|
export const getSearchDocumentDetails1 = (incidentID) => {
|
||||||
//console.log(incidentID);
|
//console.log(incidentID);
|
||||||
|
var token = getSASToken();
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documents?$count=true&$filter=pinswg_publishtoweb eq true and _pinswg_documentids_value eq " +
|
||||||
|
incidentID +
|
||||||
|
"&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documents?$count=true&$filter=pinswg_publishtoweb eq true and _pinswg_documentids_value eq " +
|
|
||||||
incidentID +
|
|
||||||
"&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference"
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -476,16 +492,16 @@ export const getSearchDocumentDetails1 = (incidentID) => {
|
|||||||
|
|
||||||
export const getSearchDocumentDetails1Paged = (incidentID, pageNumber) => {
|
export const getSearchDocumentDetails1Paged = (incidentID, pageNumber) => {
|
||||||
//console.log(incidentID);
|
//console.log(incidentID);
|
||||||
|
var token = getSASToken();
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documents?$count=true&$filter=pinswg_publishtoweb eq true and _pinswg_documentids_value eq " +
|
||||||
|
incidentID +
|
||||||
|
"&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference" +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" + ('<cookie pagenumber="' + pageNumber + '" />')
|
||||||
|
: "");
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documents?$count=true&$filter=pinswg_publishtoweb eq true and _pinswg_documentids_value eq " +
|
|
||||||
incidentID +
|
|
||||||
"&$select=pinswg_isharedocumentlocations,_pinswg_documentids_value,pinswg_isharelabelcasetype,pinswg_isharelabellpaname,pinswg_publishtoweb,pinswg_uploadstatus,pinswg_isharedocumentclassification,pinswg_isharedocumentreference" +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: "")
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -494,11 +510,12 @@ export const getSearchDocumentDetails1Paged = (incidentID, pageNumber) => {
|
|||||||
|
|
||||||
export const getSearchDocumentHistory1 = (documentID) => {
|
export const getSearchDocumentHistory1 = (documentID) => {
|
||||||
//console.log(documentID);
|
//console.log(documentID);
|
||||||
|
var token = getSASToken();
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
||||||
|
documentID;
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
|
||||||
documentID
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
return res.data;
|
return res.data;
|
||||||
})
|
})
|
||||||
@@ -509,15 +526,15 @@ export const getSearchDocumentHistory1 = (documentID) => {
|
|||||||
|
|
||||||
export const getSearchDocumentHistory1Paged = (documentID, pageNumber) => {
|
export const getSearchDocumentHistory1Paged = (documentID, pageNumber) => {
|
||||||
//console.log(documentID);
|
//console.log(documentID);
|
||||||
|
var token = getSASToken();
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
||||||
|
documentID +
|
||||||
|
(typeof pageNumber != "undefined"
|
||||||
|
? "&$skiptoken=" + ('<cookie pagenumber="' + pageNumber + '" />')
|
||||||
|
: "");
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
|
|
||||||
documentID +
|
|
||||||
(typeof pageNumber != "undefined"
|
|
||||||
? "&$skiptoken=" +
|
|
||||||
encodeURI('<cookie pagenumber="' + pageNumber + '" />')
|
|
||||||
: "")
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
return res.data;
|
return res.data;
|
||||||
})
|
})
|
||||||
@@ -527,12 +544,13 @@ export const getSearchDocumentHistory1Paged = (documentID, pageNumber) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getBasicDNSSearchDetails = (token, appealType, caseReference) => {
|
export const getBasicDNSSearchDetails = (token, appealType, caseReference) => {
|
||||||
|
var queryUrl =
|
||||||
|
"pinswg_dnses?$filter=pinswg_name eq '" +
|
||||||
|
caseReference +
|
||||||
|
"'&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(
|
||||||
WEBAPI_URL +
|
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl),
|
||||||
"pinswg_dnses?$filter=pinswg_name eq '" +
|
|
||||||
caseReference +
|
|
||||||
"'&$count=true",
|
|
||||||
azureHeadersPaged(token)
|
azureHeadersPaged(token)
|
||||||
)
|
)
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
@@ -544,13 +562,13 @@ export const getBasicDNSSearchDetails = (token, appealType, caseReference) => {
|
|||||||
export const getBasicDNSSearchDetailsPaged = (caseReference) => {
|
export const getBasicDNSSearchDetailsPaged = (caseReference) => {
|
||||||
var token = getToken();
|
var token = getToken();
|
||||||
|
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_dnses?$filter=pinswg_name eq '" +
|
||||||
|
caseReference +
|
||||||
|
"'&$count=true";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_dnses?$filter=pinswg_name eq '" +
|
|
||||||
caseReference +
|
|
||||||
"'&$count=true",
|
|
||||||
azureHeadersPaged(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -559,14 +577,12 @@ export const getBasicDNSSearchDetailsPaged = (caseReference) => {
|
|||||||
|
|
||||||
export const getLinkedCases = (parentIncidentid) => {
|
export const getLinkedCases = (parentIncidentid) => {
|
||||||
//console.log(parentIncidentid);
|
//console.log(parentIncidentid);
|
||||||
//var token = getToken();
|
var queryUrl =
|
||||||
|
"/api/proxy/incidents?$count=true&$filter=_parentcaseid_value eq " +
|
||||||
|
parentIncidentid +
|
||||||
|
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true &$select=title, incidentid";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/incidents?$count=true&$filter=_parentcaseid_value eq " +
|
|
||||||
parentIncidentid +
|
|
||||||
" and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true &$select=title, incidentid,"
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
//console.log(" linked date", res.data);
|
//console.log(" linked date", res.data);
|
||||||
return res.data;
|
return res.data;
|
||||||
@@ -577,16 +593,12 @@ export const getLinkedCases = (parentIncidentid) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getFormData = (token, whichForm) => {
|
export const getFormData = (token, whichForm) => {
|
||||||
//console.log("got to axios", whichForm);
|
var queryUrl =
|
||||||
//console.log("api_root: ", BASE_URL);
|
"systemforms?$select=formid,name,formxml,type,objecttypecode&$filter=(objecttypecode%20eq%20%27pinswg_" +
|
||||||
|
whichForm +
|
||||||
|
"%27and%20type%20eq%202)&$count=true&$top=201";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"systemforms?$select=formid,name,formxml,type,objecttypecode&$filter=(objecttypecode%20eq%20%27pinswg_" +
|
|
||||||
whichForm +
|
|
||||||
"%27and%20type%20eq%202)&$count=true&$top=201",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -594,14 +606,12 @@ export const getFormData = (token, whichForm) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getMandatoryFields = (token, whichForm) => {
|
export const getMandatoryFields = (token, whichForm) => {
|
||||||
|
var queryUrl =
|
||||||
|
"EntityDefinitions(LogicalName='pinswg_" +
|
||||||
|
whichForm +
|
||||||
|
"')/Attributes?$count=true&$select=LogicalName,RequiredLevel";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"EntityDefinitions(LogicalName='pinswg_" +
|
|
||||||
whichForm +
|
|
||||||
"')/Attributes?$count=true&$select=LogicalName,RequiredLevel",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -609,14 +619,12 @@ export const getMandatoryFields = (token, whichForm) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getPickLists = (token, whichForm) => {
|
export const getPickLists = (token, whichForm) => {
|
||||||
|
var queryUrl =
|
||||||
|
"EntityDefinitions(LogicalName='pinswg_" +
|
||||||
|
whichForm +
|
||||||
|
"')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet,GlobalOptionSet&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"EntityDefinitions(LogicalName='pinswg_" +
|
|
||||||
whichForm +
|
|
||||||
"')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?$select=LogicalName&$expand=OptionSet,GlobalOptionSet&$count=true",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -624,12 +632,10 @@ export const getPickLists = (token, whichForm) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getAppealsTypes = (token) => {
|
export const getAppealsTypes = (token) => {
|
||||||
|
var queryUrl =
|
||||||
|
"stringmaps?$filter=objecttypecode eq 'incident' and attributename eq 'pinswg_appealcasetype' and value ne 'LDP' and value ne 'Misc Casework'&$count=true&$select=value,stringmapid,organizationid,attributevalue&$orderby=value asc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"stringmaps?$filter=attributename eq 'pinswg_appealcasetype' and value ne 'LDP' and value ne 'Misc Casework'&$count=true&$select=value,stringmapid,organizationid,attributevalue",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
@@ -645,12 +651,10 @@ export const getAppealsTypes = (token) => {
|
|||||||
|
|
||||||
export const getLPA = (token) => {
|
export const getLPA = (token) => {
|
||||||
// console.log("api_root: ", BASE_URL);
|
// console.log("api_root: ", BASE_URL);
|
||||||
|
var queryUrl =
|
||||||
|
"accounts?$count=true&$filter=pinswg_isalocalplanningauthorityaccount eq 846040000&$select=name&$orderby=name asc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"accounts?$count=true&$filter=pinswg_isalocalplanningauthorityaccount eq 846040000&$select=name",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
//console.log(res.data);
|
//console.log(res.data);
|
||||||
return res.data;
|
return res.data;
|
||||||
@@ -667,15 +671,13 @@ export const getLPA = (token) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getPersonalAccount = (token, contactid) => {
|
export const getPersonalAccount = (token, contactid) => {
|
||||||
//console.log("getting personal details:", contactid);
|
var queryUrl =
|
||||||
|
"contacts(" +
|
||||||
|
contactid +
|
||||||
|
")?$select=firstname, lastname, emailaddress1, telephone1, company, address1_line1,address1_line2,address1_city, address1_county,address1_postalcode&$count=true";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"contacts(" +
|
|
||||||
contactid +
|
|
||||||
")?$select=firstname, lastname, emailaddress1, telephone1, company, address1_line1,address1_line2,address1_city, address1_county,address1_postalcode&$count=true",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log(res.data);
|
console.log(res.data);
|
||||||
return res.data;
|
return res.data;
|
||||||
@@ -696,7 +698,7 @@ export const getAppealID = (
|
|||||||
updateFormCollection,
|
updateFormCollection,
|
||||||
primaryAttribute
|
primaryAttribute
|
||||||
) => {
|
) => {
|
||||||
const weburl =
|
const queryUrl =
|
||||||
"/api/proxy/" +
|
"/api/proxy/" +
|
||||||
updateFormCollection +
|
updateFormCollection +
|
||||||
"?$count=true&$select=_" +
|
"?$count=true&$select=_" +
|
||||||
@@ -705,9 +707,12 @@ export const getAppealID = (
|
|||||||
caseReference +
|
caseReference +
|
||||||
"'";
|
"'";
|
||||||
|
|
||||||
console.log("proxy url ", weburl);
|
console.log("proxy url ", queryUrl);
|
||||||
return axios
|
return axios
|
||||||
.get(weburl, azureHeaders(getToken()))
|
.get(
|
||||||
|
WEBAPI_URL + queryUrl + hashAPIPath(queryUrl),
|
||||||
|
azureHeaders(getSASToken())
|
||||||
|
)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
var appealID = res.data.value[0][primaryAttribute];
|
var appealID = res.data.value[0][primaryAttribute];
|
||||||
return appealID;
|
return appealID;
|
||||||
@@ -718,14 +723,15 @@ export const getAppealID = (
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getLogin = (emailAddress, pwd) => {
|
export const getLogin = (emailAddress, pwd) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/contacts?$filter=emailaddress1 eq '" +
|
||||||
|
emailAddress +
|
||||||
|
"' and pinswg_custom_password eq '" +
|
||||||
|
pwd +
|
||||||
|
"'&$count=true&$select=emailaddress1,%20contactid,pinswg_custom_password, yomifullname, firstname, lastname";
|
||||||
|
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/contacts?$filter=emailaddress1 eq '" +
|
|
||||||
emailAddress +
|
|
||||||
"' and pinswg_custom_password eq '" +
|
|
||||||
pwd +
|
|
||||||
"'&$count=true&$select=emailaddress1,%20contactid,pinswg_custom_password, yomifullname, firstname, lastname"
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -734,6 +740,8 @@ export const getLogin = (emailAddress, pwd) => {
|
|||||||
|
|
||||||
export const createCase = (token, appealTypeId, lpaID, contactid) => {
|
export const createCase = (token, appealTypeId, lpaID, contactid) => {
|
||||||
appealTypeId = parseInt(appealTypeId);
|
appealTypeId = parseInt(appealTypeId);
|
||||||
|
|
||||||
|
var queryUrl = "incidents";
|
||||||
var data = JSON.stringify({
|
var data = JSON.stringify({
|
||||||
"title": "insertion test case",
|
"title": "insertion test case",
|
||||||
"caseorigincode": 3,
|
"caseorigincode": 3,
|
||||||
@@ -744,7 +752,7 @@ export const createCase = (token, appealTypeId, lpaID, contactid) => {
|
|||||||
|
|
||||||
var config = {
|
var config = {
|
||||||
method: "post",
|
method: "post",
|
||||||
url: WEBAPI_URL + "incidents",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -783,10 +791,11 @@ export const updateCase = async (
|
|||||||
|
|
||||||
console.log("appeal obj ", appealObj);
|
console.log("appeal obj ", appealObj);
|
||||||
|
|
||||||
|
var queryUrl = "/api/proxy/" + updateFormCollection + "(" + appealObj + ")";
|
||||||
var config = {
|
var config = {
|
||||||
method: "patch",
|
method: "patch",
|
||||||
//url: WEBAPI_URL + updateFormCollection + "(" + incidentId + ")",
|
//url: updateFormCollection + "(" + incidentId + ")",
|
||||||
url: "/api/proxy/" + updateFormCollection + "(" + appealObj + ")",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -811,14 +820,12 @@ export const updateCase = async (
|
|||||||
|
|
||||||
export const getMyCases = (token, loggedInUserId) => {
|
export const getMyCases = (token, loggedInUserId) => {
|
||||||
//console.log("in action ", loggedInUserId);
|
//console.log("in action ", loggedInUserId);
|
||||||
|
var queryUrl =
|
||||||
|
"incidents?$select=ticketnumber,casetypecode,createdon,_customerid_value,description,incidentid,pinswg_appealcasetype,_pinswg_assignedinspectrids_value,statecode,statuscode,title&$filter=_customerid_value eq " +
|
||||||
|
loggedInUserId +
|
||||||
|
" and pinswg_appealcasetype ne null&$orderby=createdon desc&$count=true&$top=3";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"incidents?$select=ticketnumber,casetypecode,createdon,_customerid_value,description,incidentid,pinswg_appealcasetype,_pinswg_assignedinspectrids_value,statecode,statuscode,title&$filter=_customerid_value eq " +
|
|
||||||
loggedInUserId +
|
|
||||||
" and pinswg_appealcasetype ne null&$orderby=createdon desc&$count=true&$top=3",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
return res.data;
|
return res.data;
|
||||||
})
|
})
|
||||||
@@ -828,14 +835,12 @@ export const getMyCases = (token, loggedInUserId) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getMyRepresentations = (token, loggedInUserId) => {
|
export const getMyRepresentations = (token, loggedInUserId) => {
|
||||||
|
var queryUrl =
|
||||||
|
"pinswg_representationses?$filter= _pinswg_contact_value eq " +
|
||||||
|
loggedInUserId +
|
||||||
|
"&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"pinswg_representationses?$filter= _pinswg_contact_value eq " +
|
|
||||||
loggedInUserId +
|
|
||||||
"&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -843,13 +848,12 @@ export const getMyRepresentations = (token, loggedInUserId) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getMyRepresentationsProxy = (token, loggedInUserId) => {
|
export const getMyRepresentationsProxy = (token, loggedInUserId) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_representationses?$filter= _pinswg_contact_value eq " +
|
||||||
|
loggedInUserId +
|
||||||
|
"&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_representationses?$filter= _pinswg_contact_value eq " +
|
|
||||||
loggedInUserId +
|
|
||||||
"&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -857,9 +861,11 @@ export const getMyRepresentationsProxy = (token, loggedInUserId) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const deleteMyRepresentations = (myRepresentationsID) => {
|
export const deleteMyRepresentations = (myRepresentationsID) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_representationses(" + myRepresentationsID + ")";
|
||||||
var config = {
|
var config = {
|
||||||
method: "delete",
|
method: "delete",
|
||||||
url: "/api/proxy/pinswg_representationses(" + myRepresentationsID + ")",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -881,13 +887,12 @@ export const deleteMyRepresentations = (myRepresentationsID) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getRepresentations = (incidentID) => {
|
export const getRepresentations = (incidentID) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_representationses?$filter= _pinswg_case_value eq " +
|
||||||
|
incidentID +
|
||||||
|
" and pinswg_publishtoweb eq true&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_representationses?$filter= _pinswg_case_value eq " +
|
|
||||||
incidentID +
|
|
||||||
" and pinswg_publishtoweb eq true&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(getToken())
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -895,13 +900,12 @@ export const getRepresentations = (incidentID) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getRepresentationsProxy = (token, incidentID) => {
|
export const getRepresentationsProxy = (token, incidentID) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_representationses?$filter= _pinswg_case_value eq " +
|
||||||
|
incidentID +
|
||||||
|
"&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_representationses?$filter= _pinswg_case_value eq " +
|
|
||||||
incidentID +
|
|
||||||
"&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -909,14 +913,12 @@ export const getRepresentationsProxy = (token, incidentID) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getWatchedCases = (token, loggedInUserId) => {
|
export const getWatchedCases = (token, loggedInUserId) => {
|
||||||
|
var queryUrl =
|
||||||
|
"pinswg_watchlists?$filter= _pinswg_contact_value eq " +
|
||||||
|
loggedInUserId +
|
||||||
|
"&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
"pinswg_watchlists?$filter= _pinswg_contact_value eq " +
|
|
||||||
loggedInUserId +
|
|
||||||
"&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -924,13 +926,12 @@ export const getWatchedCases = (token, loggedInUserId) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getWatchedCasesProxy = (token, loggedInUserId) => {
|
export const getWatchedCasesProxy = (token, loggedInUserId) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/pinswg_watchlists?$filter= _pinswg_contact_value eq " +
|
||||||
|
loggedInUserId +
|
||||||
|
"&$count=true&$orderby=createdon desc";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/pinswg_watchlists?$filter= _pinswg_contact_value eq " +
|
|
||||||
loggedInUserId +
|
|
||||||
"&$count=true&$orderby=createdon desc",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("this serror", error);
|
console.log("this serror", error);
|
||||||
@@ -939,10 +940,11 @@ export const getWatchedCasesProxy = (token, loggedInUserId) => {
|
|||||||
|
|
||||||
export const createWatchedCases = (formValues) => {
|
export const createWatchedCases = (formValues) => {
|
||||||
var data = JSON.stringify(formValues);
|
var data = JSON.stringify(formValues);
|
||||||
|
var queryUrl = "/api/proxy/pinswg_watchlists";
|
||||||
|
|
||||||
var config = {
|
var config = {
|
||||||
method: "post",
|
method: "post",
|
||||||
url: "/api/proxy/pinswg_watchlists",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -965,9 +967,10 @@ export const createWatchedCases = (formValues) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const deleteWatchedCases = (watchedCaseID) => {
|
export const deleteWatchedCases = (watchedCaseID) => {
|
||||||
|
var queryUrl = "/api/proxy/pinswg_watchlists(" + watchedCaseID + ")";
|
||||||
var config = {
|
var config = {
|
||||||
method: "delete",
|
method: "delete",
|
||||||
url: "/api/proxy/pinswg_watchlists(" + watchedCaseID + ")",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -1000,15 +1003,13 @@ export const getAwaitingSubmission = (token) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getPortalModuleDetails = (token, appealType, caseReference) => {
|
export const getPortalModuleDetails = (token, appealType, caseReference) => {
|
||||||
|
var queryUrl =
|
||||||
|
appealType +
|
||||||
|
"?$filter=pinswg_name eq '" +
|
||||||
|
caseReference +
|
||||||
|
"'&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(WEBAPI_URL + queryUrl + hashAPIPath(queryUrl), azureHeaders(token))
|
||||||
WEBAPI_URL +
|
|
||||||
appealType +
|
|
||||||
"?$filter=pinswg_name eq '" +
|
|
||||||
caseReference +
|
|
||||||
"'&$count=true",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -1020,15 +1021,14 @@ export const getPortalModuleDetailsProxy = (
|
|||||||
appealType,
|
appealType,
|
||||||
caseReference
|
caseReference
|
||||||
) => {
|
) => {
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/" +
|
||||||
|
appealType +
|
||||||
|
"?$filter=pinswg_name eq '" +
|
||||||
|
caseReference +
|
||||||
|
"'&$count=true";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/" +
|
|
||||||
appealType +
|
|
||||||
"?$filter=pinswg_name eq '" +
|
|
||||||
caseReference +
|
|
||||||
"'&$count=true",
|
|
||||||
azureHeaders(token)
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -1036,13 +1036,13 @@ export const getPortalModuleDetailsProxy = (
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getEmailAccountCheck = (emailAddress) => {
|
export const getEmailAccountCheck = (emailAddress) => {
|
||||||
let token = getToken();
|
let token = getSASToken();
|
||||||
|
var queryUrl =
|
||||||
|
"/api/proxy/contacts?$filter=emailaddress1 eq '" +
|
||||||
|
emailAddress +
|
||||||
|
"'&$count=true&$select=emailaddress1, contactid";
|
||||||
return axios
|
return axios
|
||||||
.get(
|
.get(queryUrl + hashAPIPath(queryUrl))
|
||||||
"/api/proxy/contacts?$filter=emailaddress1 eq '" +
|
|
||||||
emailAddress +
|
|
||||||
"'&$count=true&$select=emailaddress1, contactid"
|
|
||||||
)
|
|
||||||
.then((res) => res.data)
|
.then((res) => res.data)
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log("thiserror", error);
|
console.log("thiserror", error);
|
||||||
@@ -1051,10 +1051,10 @@ export const getEmailAccountCheck = (emailAddress) => {
|
|||||||
|
|
||||||
export const createAccount = (formValues) => {
|
export const createAccount = (formValues) => {
|
||||||
var data = JSON.stringify(formValues);
|
var data = JSON.stringify(formValues);
|
||||||
|
var queryUrl = "/api/proxy/contacts";
|
||||||
var config = {
|
var config = {
|
||||||
method: "post",
|
method: "post",
|
||||||
url: "/api/proxy/contacts",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -1078,10 +1078,10 @@ export const createAccount = (formValues) => {
|
|||||||
|
|
||||||
export const updateAccount = (contactId, updateBody) => {
|
export const updateAccount = (contactId, updateBody) => {
|
||||||
var data = JSON.stringify(updateBody);
|
var data = JSON.stringify(updateBody);
|
||||||
|
var queryUrl = "/api/proxy/contacts(" + contactId + ")";
|
||||||
var config = {
|
var config = {
|
||||||
method: "patch",
|
method: "patch",
|
||||||
url: "/api/proxy/contacts(" + contactId + ")",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -1106,10 +1106,10 @@ export const updateAccount = (contactId, updateBody) => {
|
|||||||
export const updatePassword = (contactId, newpassword) => {
|
export const updatePassword = (contactId, newpassword) => {
|
||||||
let updateBody = { "pinswg_custom_password": newpassword };
|
let updateBody = { "pinswg_custom_password": newpassword };
|
||||||
var data = JSON.stringify(updateBody);
|
var data = JSON.stringify(updateBody);
|
||||||
|
var queryUrl = "/api/proxy/contacts(" + contactId + ")";
|
||||||
var config = {
|
var config = {
|
||||||
method: "patch",
|
method: "patch",
|
||||||
url: "/api/proxy/contacts(" + contactId + ")",
|
url: queryUrl + hashAPIPath(queryUrl),
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
|
|||||||
@@ -77,11 +77,12 @@ const RegisterForm = (props) => {
|
|||||||
|
|
||||||
let errorsobj = {};
|
let errorsobj = {};
|
||||||
|
|
||||||
|
const emailRegex =
|
||||||
|
/(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/gi;
|
||||||
|
|
||||||
const required = (value) => (value ? undefined : "Is required");
|
const required = (value) => (value ? undefined : "Is required");
|
||||||
const email = (value) =>
|
const email = (value) =>
|
||||||
value && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(value)
|
value && !emailRegex.test(value) ? "Invalid email address" : undefined;
|
||||||
? "Invalid email address"
|
|
||||||
: undefined;
|
|
||||||
const phoneNumber = (value) =>
|
const phoneNumber = (value) =>
|
||||||
value &&
|
value &&
|
||||||
!/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?|\#)\d{3,4})?$/i.test(
|
!/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-]?(?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?|\#)\d{3,4})?$/i.test(
|
||||||
|
|||||||
@@ -105,12 +105,9 @@ const DocumentDetails = (props) => {
|
|||||||
>
|
>
|
||||||
<dd className="govuk-summary-list__value govuk-!-font-size-16 ">
|
<dd className="govuk-summary-list__value govuk-!-font-size-16 ">
|
||||||
<a
|
<a
|
||||||
href={
|
href={encryptDocReference(
|
||||||
"/api/proxy/documents/download/" +
|
detailsObj.pinswg_isharedocumentreference
|
||||||
encryptDocReference(
|
)}
|
||||||
detailsObj.pinswg_isharedocumentreference
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
>
|
||||||
<span className="results-visually-hidden">
|
<span className="results-visually-hidden">
|
||||||
{t(
|
{t(
|
||||||
@@ -194,15 +191,18 @@ const DocumentDetails = (props) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const encryptDocReference = (documentRef) => {
|
const WORDKEY = process.env.NEXT_PUBLIC_HASHKEY;
|
||||||
var encrypted = encodeURIComponent(
|
|
||||||
CryptoJS.AES.encrypt(
|
|
||||||
documentRef,
|
|
||||||
process.env.NEXT_PUBLIC_ISHARESECRETPHRASE
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
return encrypted;
|
const encryptDocReference = (documentRef) => {
|
||||||
|
var hashlink = CryptoJS.HmacSHA256(
|
||||||
|
"documents/download/" + documentRef,
|
||||||
|
CryptoJS.enc.Hex.parse(WORDKEY)
|
||||||
|
);
|
||||||
|
hashlink = hashlink.toString(CryptoJS.enc.Hex);
|
||||||
|
|
||||||
|
return (
|
||||||
|
"/api/proxy/documents/download/" + documentRef + "?hash=" + hashlink
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_advertsid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -232,7 +234,6 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
@@ -258,7 +259,6 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
@@ -284,7 +284,6 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
@@ -323,7 +322,6 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
@@ -349,7 +347,7 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +371,7 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
@@ -397,7 +395,6 @@ const Pinswg_callinss77id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-decision-date-label")}
|
{t("case:summary-decision-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_commonlandid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_commonlandid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_commonlandid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_communityinfrastructurelevyid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
|
|||||||
@@ -130,29 +130,31 @@ const Pinswg_compulsorypurchaseordersid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -351,7 +353,7 @@ const Pinswg_compulsorypurchaseordersid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -375,7 +377,7 @@ const Pinswg_compulsorypurchaseordersid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -189,29 +189,31 @@ const Pinswg_dnsid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -263,7 +265,19 @@ const Pinswg_dnsid = (props) => {
|
|||||||
detailsObj.pinswg_webaddress +
|
detailsObj.pinswg_webaddress +
|
||||||
'")].value_cy'
|
'")].value_cy'
|
||||||
)
|
)
|
||||||
: detailsObj.pinswg_webaddress ||
|
: (
|
||||||
|
<a
|
||||||
|
target="_blank"
|
||||||
|
rel="noreferrer"
|
||||||
|
href={
|
||||||
|
detailsObj.pinswg_webaddress
|
||||||
|
}
|
||||||
|
>
|
||||||
|
{
|
||||||
|
detailsObj.pinswg_webaddress
|
||||||
|
}
|
||||||
|
</a>
|
||||||
|
) ||
|
||||||
t(
|
t(
|
||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
|
|||||||
@@ -188,29 +188,31 @@ const Pinswg_electricityactid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_enforcementlistedbuildingconseid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_enforcementlistedbuildingconseid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_enforcementlistedbuildingconseid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_enforcementnoticeappeals174id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_enforcementnoticeappeals174id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_enforcementnoticeappeals174id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_environmentalpermittingid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_environmentalpermittingid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_environmentalpermittingid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -188,29 +188,31 @@ const Pinswg_harbourrevisionorderid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_hedgeshedgerowstreepreservatioid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_hedgeshedgerowstreepreservatioid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_hedgeshedgerowstreepreservatioid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_householderappealhasid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_lawfuldevelopmentcertificatappid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_lawfuldevelopmentcertificatappid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_lawfuldevelopmentcertificatappid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_ldpid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_ldpid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_ldpid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_listedbuildingandconservationrid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_listedbuildingandconservationrid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_listedbuildingandconservationrid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_maintenanceoflands217id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_maintenanceoflands217id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_maintenanceoflands217id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_miscellaneouscasewordid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_miscellaneouscasewordid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_miscellaneouscasewordid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_planningappeals78id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_planningappeals78id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_planningappeals78id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_planningconditionss73s79id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_planningconditionss73s79id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_planningconditionss73s79id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_planningobligationappeals106id = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -349,7 +351,7 @@ const Pinswg_planningobligationappeals106id = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -373,7 +375,7 @@ const Pinswg_planningobligationappeals106id = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_rowid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_rowid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_rowid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -148,29 +148,31 @@ const Pinswg_wayleaveid = (props) => {
|
|||||||
</Link> */}
|
</Link> */}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{casesObj.numberofchildincidents > 0 && (
|
||||||
<dt className="govuk-summary-list__key">
|
<div className="govuk-summary-list__row">
|
||||||
{t(
|
<dt className="govuk-summary-list__key">
|
||||||
"case:summary-case-link-status-label"
|
{t(
|
||||||
)}
|
"case:summary-case-link-status-label"
|
||||||
</dt>
|
)}
|
||||||
<dd className="govuk-summary-list__value">
|
</dt>
|
||||||
{_.has(casesObj, [
|
<dd className="govuk-summary-list__value">
|
||||||
"numberofchildincidents",
|
{_.has(casesObj, [
|
||||||
])
|
"numberofchildincidents",
|
||||||
? casesObj.numberofchildincidents >
|
])
|
||||||
0
|
? casesObj.numberofchildincidents >
|
||||||
? t(
|
0
|
||||||
"case:summary-case-link-status-linked"
|
? t(
|
||||||
)
|
"case:summary-case-link-status-linked"
|
||||||
|
)
|
||||||
|
: t(
|
||||||
|
"case:summary-case-link-status-not-linked"
|
||||||
|
)
|
||||||
: t(
|
: t(
|
||||||
"case:summary-case-link-status-not-linked"
|
"case:summary-case-link-status-not-linked"
|
||||||
)
|
)}
|
||||||
: t(
|
</dd>
|
||||||
"case:summary-case-link-status-not-linked"
|
</div>
|
||||||
)}
|
)}
|
||||||
</dd>
|
|
||||||
</div>
|
|
||||||
{casesObj.numberofchildincidents > 0 ? (
|
{casesObj.numberofchildincidents > 0 ? (
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
@@ -369,7 +371,7 @@ const Pinswg_wayleaveid = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div>
|
||||||
<div className="govuk-summary-list__row">
|
{/* <div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t(
|
{t(
|
||||||
"case:summary-inquiry-evidence-date-label"
|
"case:summary-inquiry-evidence-date-label"
|
||||||
@@ -393,7 +395,7 @@ const Pinswg_wayleaveid = (props) => {
|
|||||||
"case:summary-no-date-entered-label"
|
"case:summary-no-date-entered-label"
|
||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
</div>
|
</div> */}
|
||||||
<div className="govuk-summary-list__row">
|
<div className="govuk-summary-list__row">
|
||||||
<dt className="govuk-summary-list__key">
|
<dt className="govuk-summary-list__key">
|
||||||
{t("case:summary-event-date-label")}
|
{t("case:summary-event-date-label")}
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ let CaseSearch = (props) => {
|
|||||||
router.locale == "cy"
|
router.locale == "cy"
|
||||||
? "/canlyniadauchwilio"
|
? "/canlyniadauchwilio"
|
||||||
: "/searchresults",
|
: "/searchresults",
|
||||||
query: { q: values.basicSearch },
|
query: { q: values.basicSearch.trim() },
|
||||||
shallow: true,
|
shallow: true,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -232,7 +232,8 @@ let AdvancedSearch = (props) => {
|
|||||||
|
|
||||||
var searchString = "";
|
var searchString = "";
|
||||||
|
|
||||||
searchString += values.caseRef != null ? "?q=" + values.caseRef : "";
|
searchString +=
|
||||||
|
values.caseRef.trim() != null ? "?q=" + values.caseRef.trim() : "";
|
||||||
searchString +=
|
searchString +=
|
||||||
values.lpaTypes != null
|
values.lpaTypes != null
|
||||||
? (typeof values.caseRef == "undefined" ? "?" : "&") +
|
? (typeof values.caseRef == "undefined" ? "?" : "&") +
|
||||||
|
|||||||
@@ -268,7 +268,7 @@ const DNSSearchResults = (props) => {
|
|||||||
//console.log("getting details", data);
|
//console.log("getting details", data);
|
||||||
return getSearchDetailsPaged(data).then((data) => {
|
return getSearchDetailsPaged(data).then((data) => {
|
||||||
setSearchDetails(data);
|
setSearchDetails(data);
|
||||||
setShowSpinnerState(false);
|
//setShowSpinnerState(false);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -375,11 +375,6 @@
|
|||||||
"value": "Snowdonia National Park Authority",
|
"value": "Snowdonia National Park Authority",
|
||||||
"value_cy": "Parc Cenedlaethol Eryri",
|
"value_cy": "Parc Cenedlaethol Eryri",
|
||||||
"pinswg_lpa": 0
|
"pinswg_lpa": 0
|
||||||
},
|
|
||||||
{
|
|
||||||
"value": "Developments of National Significance",
|
|
||||||
"value_cy": "Datblygiad o Arwyddocâd Cenedlaethol",
|
|
||||||
"pinswg_lpa": 0
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"pinswg_procedure": [
|
"pinswg_procedure": [
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
"footer-alternative-languages-link-label": "Ieithoedd amgen",
|
"footer-alternative-languages-link-label": "Ieithoedd amgen",
|
||||||
"footer-alternative-languages-link": "https://llyw.cymru/ieithoedd-amgen",
|
"footer-alternative-languages-link": "https://llyw.cymru/ieithoedd-amgen",
|
||||||
"footer-guidance-link-label": "Canllawiau a gwasanaethau Penderfyniadau Cynllunio ac Amgylchedd Cymru",
|
"footer-guidance-link-label": "Canllawiau a gwasanaethau Penderfyniadau Cynllunio ac Amgylchedd Cymru",
|
||||||
"footer-guidance-link": "https://gov.wales/planning-and-environment-decisions-wales/guidance-services",
|
"footer-guidance-link": "https://llyw.cymru/penderfyndiadau-cynllunio-ac-amgylchedd-cymru/canllawiau-gwasanaethau",
|
||||||
"mobile-nav-label": "Dewislen",
|
"mobile-nav-label": "Dewislen",
|
||||||
"signout-label": "Allgofnodwch",
|
"signout-label": "Allgofnodwch",
|
||||||
"back-to-top-link": "Nôl i dop y dudalen",
|
"back-to-top-link": "Nôl i dop y dudalen",
|
||||||
|
|||||||
@@ -17,7 +17,36 @@ module.exports = withStyles({
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const securityHeaders = [
|
||||||
|
{
|
||||||
|
key: "X-DNS-Prefetch-Control",
|
||||||
|
value: "on",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "X-Frame-Options",
|
||||||
|
value: "SAMEORIGIN",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "Strict-Transport-Security",
|
||||||
|
value: "max-age=63072000; includeSubDomains; preload",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: "Content-Security-Policy",
|
||||||
|
value: "frame-src 'self'; child-src 'self'",
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
async headers() {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
// Apply these headers to all routes in your application.
|
||||||
|
source: "/(.*)",
|
||||||
|
headers: securityHeaders,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
},
|
||||||
generateBuildId: async () => {
|
generateBuildId: async () => {
|
||||||
// You can, for example, get the latest git commit hash here
|
// You can, for example, get the latest git commit hash here
|
||||||
return "pinswg-build-id";
|
return "pinswg-build-id";
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import https from "https";
|
import https from "https";
|
||||||
import CryptoJS from "crypto-js";
|
import CryptoJS from "crypto-js";
|
||||||
import { response } from "express";
|
|
||||||
import HmacSHA256 from "crypto-js/hmac-sha256";
|
import HmacSHA256 from "crypto-js/hmac-sha256";
|
||||||
|
import { rest } from "lodash";
|
||||||
|
|
||||||
const PROXY_RELAY_URL =
|
const PROXY_RELAY_URL =
|
||||||
"https://" +
|
"https://" +
|
||||||
@@ -49,16 +49,46 @@ const getSASToken = () => {
|
|||||||
return token;
|
return token;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default async function ApiProxy(req, res) {
|
function checkProxyPath(queryPath) {
|
||||||
//console.log(req.method);
|
const WORDKEY = process.env.NEXT_PUBLIC_HASHKEY;
|
||||||
|
|
||||||
|
var hashPath =
|
||||||
|
queryPath.indexOf("/api/proxy/") == -1
|
||||||
|
? queryPath
|
||||||
|
: queryPath.split("/api/proxy/")[1];
|
||||||
|
|
||||||
|
const wordKey = WORDKEY;
|
||||||
|
var hashlink = CryptoJS.HmacSHA256(
|
||||||
|
decodeURI(hashPath),
|
||||||
|
CryptoJS.enc.Hex.parse(wordKey)
|
||||||
|
);
|
||||||
|
|
||||||
|
hashlink = hashlink.toString(CryptoJS.enc.Hex);
|
||||||
|
|
||||||
|
return hashlink;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default async function ApiProxy(req, res) {
|
||||||
var data = JSON.stringify(req.body);
|
var data = JSON.stringify(req.body);
|
||||||
const SASToken = getSASToken();
|
const SASToken = getSASToken();
|
||||||
|
const isDocument = req.url.indexOf("/documents/download") > -1;
|
||||||
|
|
||||||
|
let hashCheckPath = isDocument
|
||||||
|
? req.url.split("?hash=")[0]
|
||||||
|
: req.url.split("&hash=")[0];
|
||||||
|
let hashCheckValue = isDocument
|
||||||
|
? req.url.split("?hash=")[1]
|
||||||
|
: req.url.split("&hash=")[1];
|
||||||
|
let hashFromRequest = checkProxyPath(hashCheckPath);
|
||||||
|
|
||||||
var configNoData = {
|
var configNoData = {
|
||||||
method: req.method,
|
method: req.method,
|
||||||
//url: PROXY_RELAY_URL + updateFormCollection + "(" + incidentId + ")",
|
//url: PROXY_RELAY_URL + updateFormCollection + "(" + incidentId + ")",
|
||||||
url: PROXY_RELAY_URL + req.url.split("/api/proxy/")[1],
|
url:
|
||||||
|
PROXY_RELAY_URL +
|
||||||
|
req.url.split("&hash=")[0].split("/api/proxy/")[1] +
|
||||||
|
"&hash=" +
|
||||||
|
req.url.split("&hash=")[1],
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -72,7 +102,11 @@ export default async function ApiProxy(req, res) {
|
|||||||
|
|
||||||
var config = {
|
var config = {
|
||||||
method: req.method,
|
method: req.method,
|
||||||
url: PROXY_RELAY_URL + req.query.route[0],
|
url:
|
||||||
|
PROXY_RELAY_URL +
|
||||||
|
req.query.route[0] +
|
||||||
|
"&hash=" +
|
||||||
|
req.url.split("&hash=")[1],
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -86,7 +120,11 @@ export default async function ApiProxy(req, res) {
|
|||||||
|
|
||||||
var configDocument = {
|
var configDocument = {
|
||||||
method: req.method,
|
method: req.method,
|
||||||
url: PROXY_RELAY_URL + req.url.split("/api/proxy/")[1],
|
url:
|
||||||
|
PROXY_RELAY_URL +
|
||||||
|
req.url.split("?hash=")[0].split("/api/proxy/")[1] +
|
||||||
|
"?hash=" +
|
||||||
|
req.url.split("?hash=")[1],
|
||||||
headers: {
|
headers: {
|
||||||
"OData-MaxVersion": "4.0",
|
"OData-MaxVersion": "4.0",
|
||||||
"OData-Version": "4.0",
|
"OData-Version": "4.0",
|
||||||
@@ -98,46 +136,45 @@ export default async function ApiProxy(req, res) {
|
|||||||
responseType: "arraybuffer",
|
responseType: "arraybuffer",
|
||||||
};
|
};
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
if (hashCheckValue == hashFromRequest) {
|
||||||
let apiPath = req.url.split("/api/proxy/")[1];
|
return new Promise((resolve, reject) => {
|
||||||
let hasDocument = apiPath.indexOf("/download") > 0 ? true : false;
|
let hasDocument =
|
||||||
// console.log(
|
hashCheckPath.indexOf("/download") > 0 ? true : false;
|
||||||
// "//////////////",
|
|
||||||
// req.url.split("/api/proxy/")[1],
|
axios(
|
||||||
// PROXY_RELAY_URL + req.query.route[0],
|
req.method == "GET"
|
||||||
// req.method,
|
? hasDocument
|
||||||
// hasDocument
|
? configDocument
|
||||||
// );
|
: configNoData
|
||||||
axios(
|
: config
|
||||||
req.method == "GET"
|
)
|
||||||
? hasDocument
|
.then((response) => {
|
||||||
? configDocument
|
res.statusCode = 200;
|
||||||
: configNoData
|
if (hasDocument) {
|
||||||
: config
|
res.setHeader(
|
||||||
)
|
"Content-disposition",
|
||||||
.then((response) => {
|
"attachment; filename=" +
|
||||||
res.statusCode = 200;
|
response.headers["content-disposition"].split(
|
||||||
if (hasDocument) {
|
"filename="
|
||||||
res.setHeader(
|
)[1]
|
||||||
"Content-disposition",
|
);
|
||||||
"attachment; filename=" +
|
res.end(response.data);
|
||||||
response.headers["content-disposition"].split(
|
} else {
|
||||||
"filename="
|
res.setHeader("Content-Type", "application/json");
|
||||||
)[1]
|
// res.setHeader("Cache-Control", "max-age=1800000");
|
||||||
);
|
res.end(JSON.stringify(response.data));
|
||||||
res.end(response.data);
|
}
|
||||||
} else {
|
resolve();
|
||||||
res.setHeader("Content-Type", "application/json");
|
})
|
||||||
// res.setHeader("Cache-Control", "max-age=1800000");
|
.catch((error) => {
|
||||||
res.end(JSON.stringify(response.data));
|
console.log("proxy response error", error);
|
||||||
}
|
// res.json(error);
|
||||||
resolve();
|
res.status(405).end();
|
||||||
})
|
return resolve();
|
||||||
.catch((error) => {
|
});
|
||||||
console.log("proxy response error", error);
|
});
|
||||||
res.json(error);
|
} else {
|
||||||
res.status(405).end();
|
res.status(405).end();
|
||||||
return resolve();
|
return resolve();
|
||||||
});
|
}
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -232,7 +232,7 @@ a.longLinkBreak {
|
|||||||
textarea,
|
textarea,
|
||||||
.react-datepicker__input-container input {
|
.react-datepicker__input-container input {
|
||||||
border: 1px solid $darkgrey;
|
border: 1px solid $darkgrey;
|
||||||
padding: 10px 15px;
|
padding: 7px 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.govuk-radios__label:before {
|
.govuk-radios__label:before {
|
||||||
@@ -315,7 +315,7 @@ textarea,
|
|||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-position: 98% 15px;
|
background-position: 98% 15px;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
padding: 10px 15px;
|
padding: 7px 15px;
|
||||||
border: 1px solid #666666;
|
border: 1px solid #666666;
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
|
|||||||
Reference in New Issue
Block a user