diff --git a/actions/index.js b/actions/index.js
index 9d01abf4..bffe969d 100644
--- a/actions/index.js
+++ b/actions/index.js
@@ -143,17 +143,17 @@ export const getBasicSearch = (token, searchString) => {
return axios
.get(
WEBAPI_URL +
- "incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=contains(title, '" +
+ "incidents?$select=_accountid_value,_customerid_value,_pinswg_associatedlpa_value,_ownerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=contains(title, '" +
searchString +
- "') and pinswg_appealcasetype ne null &$orderby=createdon desc&$count=true&$top=201",
+ "') and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true&$top=201",
azureHeaders(token)
)
.then((res) => {
- console.log(" ");
- console.log("/////////////////////");
- console.log("data:" + res.data.value);
- console.log("/////////////////////");
- console.log(" ");
+ // console.log(" ");
+ // console.log("/////////////////////");
+ // console.log("data:" + res.data.value);
+ // console.log("/////////////////////");
+ // console.log(" ");
return res.data;
})
.catch((error) => {
@@ -165,7 +165,7 @@ export const getBasicDNSSearch = (token, searchString) => {
return axios
.get(
WEBAPI_URL +
- "incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title, _primarycontactid_value&$expand=primarycontactid($select=fullname)&$filter=pinswg_appealcasetype eq 846040011&$orderby=createdon desc&$count=true",
+ "incidents?$select=_accountid_value,_customerid_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",
azureHeaders(token)
)
.then((res) => res.data)
@@ -210,7 +210,7 @@ export const getAdvancedSearch = (token, searchString) => {
WEBAPI_URL +
"incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title&$filter=" +
queryString +
- " and pinswg_appealcasetype ne null &$orderby=createdon desc&$count=true&$top=201",
+ " and pinswg_appealcasetype ne null and pinswg_publishtoweb eq true&$orderby=createdon desc&$count=true&$top=201",
azureHeaders(token)
)
@@ -236,6 +236,65 @@ export const getBasicSearchDetails = (token, appealType, caseReference) => {
});
};
+export const getSearchDocumentDetails = (token, incidentID) => {
+ return axios
+ .get(
+ WEBAPI_URL +
+ "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",
+ azureHeaders(token)
+ )
+ .then((res) => res.data)
+ .catch((error) => {
+ console.log("thiserror", error);
+ });
+};
+
+export const getSearchDocumentHistory = (token, documentID) => {
+ return axios
+ .get(
+ WEBAPI_URL +
+ "pinswg_documenthistories?$count=true&$select=_pinswg_documentid_value,pinswg_createddate,pinswg_state,pinswg_fileexists,statecode,pinswg_publisheddate&$filter=_pinswg_documentid_value eq " +
+ documentID,
+ azureHeaders(token)
+ )
+ .then((res) => res.data)
+ .catch((error) => {
+ console.log("thiserror", error);
+ });
+};
+
+export const getSearchDocumentDetails1 = (incidentID) => {
+ var token = getSASToken();
+ return axios
+ .get(
+ "/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",
+ azureHeaders(token)
+ )
+ .then((res) => res.data)
+ .catch((error) => {
+ console.log("thiserror", error);
+ });
+};
+
+export const getSearchDocumentHistory1 = (documentID) => {
+ var token = getSASToken();
+ return axios
+ .get(
+ "/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,
+ azureHeaders(token)
+ )
+ .then((res) => {
+ return res.data;
+ })
+ .catch((error) => {
+ console.log("thiserror", error);
+ });
+};
export const getBasicDNSSearchDetails = (token, appealType, caseReference) => {
return axios
.get(
@@ -311,64 +370,6 @@ export const getAppealsTypes = (token) => {
});
};
-export const getBasicSearch2 = (searchString) => {
- var req = new XMLHttpRequest();
- req.open(
- "GET",
- "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/incidents?$select=_accountid_value,_customerid_value,pinswg_appealcasetype,statuscode,ticketnumber,title&$filter=contains(title, '" +
- searchString +
- "')&$count=true",
- true
- );
- req.setRequestHeader("OData-MaxVersion", "4.0");
- req.setRequestHeader("OData-Version", "4.0");
- req.setRequestHeader("Accept", "application/json");
- req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
- req.setRequestHeader("Prefer", 'odata.include-annotations="*"');
- req.onreadystatechange = function () {
- if (this.readyState === 4) {
- req.onreadystatechange = null;
- if (this.status === 200) {
- var results = JSON.parse(this.response);
- var recordCount = results["@odata.count"];
- for (var i = 0; i < results.value.length; i++) {
- var _accountid_value = results.value[i]["_accountid_value"];
- var _accountid_value_formatted =
- results.value[i][
- "_accountid_value@OData.Community.Display.V1.FormattedValue"
- ];
- var _accountid_value_lookuplogicalname =
- results.value[i][
- "_accountid_value@Microsoft.Dynamics.CRM.lookuplogicalname"
- ];
- var _customerid_value =
- results.value[i]["_customerid_value"];
- var _customerid_value_formatted =
- results.value[i][
- "_customerid_value@OData.Community.Display.V1.FormattedValue"
- ];
- var _customerid_value_lookuplogicalname =
- results.value[i][
- "_customerid_value@Microsoft.Dynamics.CRM.lookuplogicalname"
- ];
- var pinswg_appealcasetype =
- results.value[i]["pinswg_appealcasetype"];
- var pinswg_appealcasetype_formatted =
- results.value[i][
- "pinswg_appealcasetype@OData.Community.Display.V1.FormattedValue"
- ];
- var statuscode = results.value[i]["statuscode"];
- var ticketnumber = results.value[i]["ticketnumber"];
- var title = results.value[i]["title"];
- }
- } else {
- console.log(this.statusText);
- }
- }
- };
- return req.send();
-};
-
//get list of entitydefinitions
//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/EntityDefinitions?$select=LogicalName
@@ -393,25 +394,24 @@ export const getBasicSearch2 = (searchString) => {
// // Failed
// });
-export const getAppealTypeDetail = (caseReference, appealcasetype) => {
- console.log("got to axios", searchString);
- console.log("api_root: ", BASE_URL);
- // example appealcasetype type pinswg_householderappealhases
- return axios
- .get(
- "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/" +
- appealcasetype +
- "?$filter=pinswg_name eq '" +
- caseReference +
- "'",
- { httpsAgent: new https.Agent({ rejectUnauthorized: false }) }
- )
- .then((res) => res.data)
- .catch((error) => {
- console.log("thi serror", error);
- });
-};
-//https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/pinswg_planningappeals78s?$filter=pinswg_name eq 'CAS-00015-L7J9H1'
+// export const getAppealTypeDetail = (caseReference, appealcasetype) => {
+// console.log("got to axios", searchString);
+// console.log("api_root: ", BASE_URL);
+// // example appealcasetype type pinswg_householderappealhases
+// return axios
+// .get(
+// "https://devcrm2016.llcdt.gov.wales/DVPINS/api/data/v8.2/" +
+// appealcasetype +
+// "?$filter=pinswg_name eq '" +
+// caseReference +
+// "'",
+// { httpsAgent: new https.Agent({ rejectUnauthorized: false }) }
+// )
+// .then((res) => res.data)
+// .catch((error) => {
+// console.log("thi serror", error);
+// });
+// };
export const getLPA = (token) => {
// console.log("api_root: ", BASE_URL);
@@ -472,6 +472,7 @@ export const createCase = (appealTypeId) => {
appealTypeId = parseInt(appealTypeId);
var data = JSON.stringify({
"title": "insertion test case",
+ "caseorigincode": 3,
"customerid_contact@odata.bind":
"/contacts(f8b454ed-eded-eb11-aac7-00224800be9c)",
"pinswg_appealcasetype": appealTypeId,
diff --git a/components/breadcrumbs.js b/components/breadcrumbs.js
index b9353e71..9f950217 100644
--- a/components/breadcrumbs.js
+++ b/components/breadcrumbs.js
@@ -1,8 +1,10 @@
import Link from "next/link";
import jsonpath from "jsonpath";
import _ from "lodash";
+import { useState } from "react";
import { useRouter } from "next/router";
import useTranslation from "next-translate/useTranslation";
+import LoadingOverlay from "react-loading-overlay";
const Breadcrumbs = (props) => {
const { courseContent, slug, currentView } = props;
@@ -36,510 +38,541 @@ const Breadcrumbs = (props) => {
}
}
- return (
-
+ let spinnerState = () => {
+ showSpinnerState == true
+ ? setShowSpinnerState(false)
+ : setShowSpinnerState(true);
+ };
+ return (
+ <>
+
+