use ticket not title/ref/pinswg_name
This commit is contained in:
@@ -207,11 +207,11 @@ const TopThree = (props) => {
|
|||||||
showTopThreeArr[key].incidentid
|
showTopThreeArr[key].incidentid
|
||||||
: router.locale == "cy"
|
: router.locale == "cy"
|
||||||
? "/fymhorth/achos/" +
|
? "/fymhorth/achos/" +
|
||||||
showTopThreeArr[key].pinswg_title +
|
showTopThreeArr[key].ticketnumber +
|
||||||
"?key=" +
|
"?key=" +
|
||||||
topThreeType
|
topThreeType
|
||||||
: "/myportal/case/" +
|
: "/myportal/case/" +
|
||||||
showTopThreeArr[key].pinswg_title +
|
showTopThreeArr[key].ticketnumber +
|
||||||
"?key=" +
|
"?key=" +
|
||||||
topThreeType
|
topThreeType
|
||||||
}
|
}
|
||||||
@@ -239,9 +239,8 @@ const TopThree = (props) => {
|
|||||||
: showTopThreeArr[key][
|
: showTopThreeArr[key][
|
||||||
"_pinswg_case_value@OData.Community.Display.V1.FormattedValue"
|
"_pinswg_case_value@OData.Community.Display.V1.FormattedValue"
|
||||||
]
|
]
|
||||||
: showTopThreeArr[key][
|
: showTopThreeArr[key]
|
||||||
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
|
.ticketnumber,
|
||||||
],
|
|
||||||
"currentType": topThreeType,
|
"currentType": topThreeType,
|
||||||
|
|
||||||
"incidentid": getIncidentId(
|
"incidentid": getIncidentId(
|
||||||
@@ -255,7 +254,8 @@ const TopThree = (props) => {
|
|||||||
});
|
});
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{topThreeType != "watchedCases"
|
{showTopThreeArr[key].pinswg_title}
|
||||||
|
{/* {topThreeType != "watchedCases"
|
||||||
? topThreeType != "myRepresentations"
|
? topThreeType != "myRepresentations"
|
||||||
? showTopThreeArr[key].ticketnumber
|
? showTopThreeArr[key].ticketnumber
|
||||||
: showTopThreeArr[key][
|
: showTopThreeArr[key][
|
||||||
@@ -263,7 +263,7 @@ const TopThree = (props) => {
|
|||||||
]
|
]
|
||||||
: showTopThreeArr[key][
|
: showTopThreeArr[key][
|
||||||
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
|
"_pinswg_watchedcase_value@OData.Community.Display.V1.FormattedValue"
|
||||||
]}{" "}
|
]}{" "} */}
|
||||||
</Link>
|
</Link>
|
||||||
)}
|
)}
|
||||||
{topThreeType == "watchedCases" && !props.myReps && (
|
{topThreeType == "watchedCases" && !props.myReps && (
|
||||||
|
|||||||
@@ -247,8 +247,8 @@ const SearchResults = (props) => {
|
|||||||
resultsArrPaged.map((item, key) => {
|
resultsArrPaged.map((item, key) => {
|
||||||
let detailsObj = jsonpath({
|
let detailsObj = jsonpath({
|
||||||
path:
|
path:
|
||||||
'$..value[?(@ && @.pinswg_name=="' +
|
'$..value[?(@ && @.ticketnumber=="' +
|
||||||
item.pinswg_name +
|
item.ticketnumber +
|
||||||
'")]',
|
'")]',
|
||||||
|
|
||||||
json: searchDetailsObj,
|
json: searchDetailsObj,
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ import {
|
|||||||
setWatchedCasesDetails,
|
setWatchedCasesDetails,
|
||||||
} from "../../store/watchedCases/action";
|
} from "../../store/watchedCases/action";
|
||||||
import { getDetailsProxy, getSearchDetailsPaged } from "../utils";
|
import { getDetailsProxy, getSearchDetailsPaged } from "../utils";
|
||||||
|
import RepsOnResults from "./repsonresults";
|
||||||
|
import { signIn, useSession } from "next-auth/react";
|
||||||
|
|
||||||
const DNSSearchResults = (props) => {
|
const DNSSearchResults = (props) => {
|
||||||
const {
|
const {
|
||||||
@@ -48,11 +50,13 @@ const DNSSearchResults = (props) => {
|
|||||||
setWatchedCases,
|
setWatchedCases,
|
||||||
setWatchedCasesDetails,
|
setWatchedCasesDetails,
|
||||||
showMap,
|
showMap,
|
||||||
|
showLoginCheck,
|
||||||
} = props;
|
} = props;
|
||||||
let { t } = useTranslation();
|
let { t } = useTranslation();
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { locale } = router;
|
const { locale } = router;
|
||||||
|
const { data: session } = useSession();
|
||||||
|
|
||||||
var resultsArr = searchResultsObj.value || [];
|
var resultsArr = searchResultsObj.value || [];
|
||||||
|
|
||||||
@@ -299,8 +303,8 @@ const DNSSearchResults = (props) => {
|
|||||||
resultsArr.map((item, key) => {
|
resultsArr.map((item, key) => {
|
||||||
let detailsObj = jsonpath({
|
let detailsObj = jsonpath({
|
||||||
path:
|
path:
|
||||||
'$..value[?(@ && @.pinswg_name=="' +
|
'$..value[?(@ && @.ticketnumber=="' +
|
||||||
item.title +
|
item.ticketnumber +
|
||||||
'")]',
|
'")]',
|
||||||
json: searchDetailsObj,
|
json: searchDetailsObj,
|
||||||
eval: true,
|
eval: true,
|
||||||
@@ -339,6 +343,8 @@ const DNSSearchResults = (props) => {
|
|||||||
"appealType":
|
"appealType":
|
||||||
item.pinswg_appealcasetype,
|
item.pinswg_appealcasetype,
|
||||||
"showMap": showMap,
|
"showMap": showMap,
|
||||||
|
"showLoginCheck":
|
||||||
|
props.showLoginCheck,
|
||||||
});
|
});
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
@@ -350,6 +356,9 @@ const DNSSearchResults = (props) => {
|
|||||||
</span>
|
</span>
|
||||||
{item.title}
|
{item.title}
|
||||||
</Link>
|
</Link>
|
||||||
|
<RepsOnResults
|
||||||
|
detailsObj={detailsObj}
|
||||||
|
/>
|
||||||
</dd>
|
</dd>
|
||||||
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
<dd className="govuk-summary-list__value govuk-!-font-size-16">
|
||||||
<span className="results-visually-hidden">
|
<span className="results-visually-hidden">
|
||||||
@@ -553,6 +562,51 @@ const DNSSearchResults = (props) => {
|
|||||||
)}
|
)}
|
||||||
</dd>
|
</dd>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{(showLoginCheck == "true" ||
|
||||||
|
showLoginCheck == true) &&
|
||||||
|
!session && (
|
||||||
|
<dd className="govuk-summary-list__value govuk-!-font-size-14 govuk-summary-list__action">
|
||||||
|
<span className="results-visually-hidden">
|
||||||
|
{t(
|
||||||
|
"case:watch-this-case-link"
|
||||||
|
)}
|
||||||
|
</span>
|
||||||
|
<button
|
||||||
|
className="govuk-summary-list__actionLink watchLink"
|
||||||
|
onClick={() => {
|
||||||
|
confirm(
|
||||||
|
t(
|
||||||
|
"case:trying-to-watch-case-label"
|
||||||
|
) +
|
||||||
|
item.title +
|
||||||
|
"\n\n" +
|
||||||
|
t(
|
||||||
|
"case:trying-to-watch-case-redirect-label"
|
||||||
|
)
|
||||||
|
) &&
|
||||||
|
// signIn("email");
|
||||||
|
signIn(
|
||||||
|
undefined,
|
||||||
|
{
|
||||||
|
callbackUrl:
|
||||||
|
"/myportal/searchresults?q=" +
|
||||||
|
searchString +
|
||||||
|
"&toWatch=" +
|
||||||
|
item.incidentid +
|
||||||
|
"_" +
|
||||||
|
item.pinswg_appealcasetype,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}}
|
||||||
|
title={t(
|
||||||
|
"case:watch-this-case-link"
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
<span className="eye"></span>
|
||||||
|
</button>
|
||||||
|
</dd>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -244,8 +244,8 @@ const SearchResults = (props) => {
|
|||||||
resultsArr.map((item, key) => {
|
resultsArr.map((item, key) => {
|
||||||
let detailsObj = jsonpath({
|
let detailsObj = jsonpath({
|
||||||
path:
|
path:
|
||||||
'$..value[?(@ && @.pinswg_name=="' +
|
'$..value[?(@ && @.ticketnumber=="' +
|
||||||
item.title +
|
item.ticketnumber +
|
||||||
'")]',
|
'")]',
|
||||||
json: searchDetailsObj,
|
json: searchDetailsObj,
|
||||||
eval: true,
|
eval: true,
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ export default async function handler(req, res) {
|
|||||||
|
|
||||||
var containerID = reqBodyobj.containerID;
|
var containerID = reqBodyobj.containerID;
|
||||||
var casefolderID = reqBodyobj.casefolderID;
|
var casefolderID = reqBodyobj.casefolderID;
|
||||||
var caseRef = reqBodyobj.caseRef;
|
var caseRef = reqBodyobj.ticketnumber;
|
||||||
var representationType = reqBodyobj.representationType;
|
var representationType = reqBodyobj.representationType;
|
||||||
var repRaiser = reqBodyobj.lastname;
|
var repRaiser = reqBodyobj.lastname;
|
||||||
var localeSelect = reqBodyobj.locale;
|
var localeSelect = reqBodyobj.locale;
|
||||||
|
|||||||
Reference in New Issue
Block a user