diff --git a/.env.local b/.env.local index fb79879b..b4bd9db4 100644 --- a/.env.local +++ b/.env.local @@ -13,31 +13,31 @@ HASHKEY = 028ffbae928d7191c0017f298260995f901d78eabde1436c0af0423459cc3715832136 # CRMURL = "devcrm2016.llcdt.gov.wales/DVPINS" # //New Dev oauth ESNR -# CLIENT_ID = 9b834097-03d7-409b-b038-ecfec31a394a -# CLIENT_SECRET = .Jf8Q~tKMObCJjhh_hy3J5AIctFrBalU4FS~tdxk -# RELAY_ROOT = https://ar-ns-lz-pedw-dev-uks-01.servicebus.windows.net/ar-hc-lz-pedw-dev-uks-01/ -# RELAYURI = "ar-ns-lz-pedw-dev-uks-01.servicebus.windows.net" -# RELAYPATH = "ar-hc-lz-pedw-dev-uks-01" -# CRMURL = "devcrm2016.llcdt.gov.wales/DVPINS" +CLIENT_ID = 9b834097-03d7-409b-b038-ecfec31a394a +CLIENT_SECRET = .Jf8Q~tKMObCJjhh_hy3J5AIctFrBalU4FS~tdxk +RELAY_ROOT = https://ar-ns-lz-pedw-dev-uks-01.servicebus.windows.net/ar-hc-lz-pedw-dev-uks-01/ +RELAYURI = "ar-ns-lz-pedw-dev-uks-01.servicebus.windows.net" +RELAYPATH = "ar-hc-lz-pedw-dev-uks-01" +CRMURL = "devcrm2016.llcdt.gov.wales/DVPINS" # //New Test -# CLIENT_ID = d40b9373-96c2-4b04-8bd8-c2a2fe6444c1 -# CLIENT_SECRET = 6hT8Q~glL~jloWpGmvXw3UY37QFwjUE0r._jobEM -# RELAY_ROOT = https://ar-ns-lz-pedw-test-uks-01.servicebus.windows.net/ar-hc-lz-pedw-test-uks-01/ -# RELAYURI = "ar-ns-lz-pedw-test-uks-01.servicebus.windows.net" -# RELAYPATH = "ar-hc-lz-pedw-test-uks-01" -# CRMURL = "tscrm2016.llcdt.gov.wales/UATPINS" +CLIENT_ID = d40b9373-96c2-4b04-8bd8-c2a2fe6444c1 +CLIENT_SECRET = 6hT8Q~glL~jloWpGmvXw3UY37QFwjUE0r._jobEM +RELAY_ROOT = https://ar-ns-lz-pedw-test-uks-01.servicebus.windows.net/ar-hc-lz-pedw-test-uks-01/ +RELAYURI = "ar-ns-lz-pedw-test-uks-01.servicebus.windows.net" +RELAYPATH = "ar-hc-lz-pedw-test-uks-01" +CRMURL = "tscrm2016.llcdt.gov.wales/UATPINS" -# //New PreProd -CLIENT_ID = ab6c4678-b31a-4eb3-b429-e039120e488a -CLIENT_SECRET = V288Q~P1lFMvvX9Xnkx2pLixK~GOREH983Owqc1E -RELAY_ROOT = https://ar-ns-lz-pedw-ppe-uks-01.servicebus.windows.net/ar-hc-lz-pedw-ppe-uks-01/ -RELAYURI = "ar-ns-lz-pedw-ppe-uks-01.servicebus.windows.net" -RELAYPATH = "ar-hc-lz-pedw-ppe-uks-01" -# RELAY_ROOT = https://ar-ns-lz-pedw-ppe-ukw-01.servicebus.windows.net/ar-hc-lz-pedw-ppe-ukw-01/ -# RELAYURI = "ar-ns-lz-pedw-ppe-ukw-01.servicebus.windows.net" -# RELAYPATH = "ar-hc-lz-pedw-ppe-ukw-01" -CRMURL = "ppcrm2016.llcdt.gov.wales/PPPINSWales" +# # //New PreProd +# CLIENT_ID = ab6c4678-b31a-4eb3-b429-e039120e488a +# CLIENT_SECRET = V288Q~P1lFMvvX9Xnkx2pLixK~GOREH983Owqc1E +# RELAY_ROOT = https://ar-ns-lz-pedw-ppe-uks-01.servicebus.windows.net/ar-hc-lz-pedw-ppe-uks-01/ +# RELAYURI = "ar-ns-lz-pedw-ppe-uks-01.servicebus.windows.net" +# RELAYPATH = "ar-hc-lz-pedw-ppe-uks-01" +# # RELAY_ROOT = https://ar-ns-lz-pedw-ppe-ukw-01.servicebus.windows.net/ar-hc-lz-pedw-ppe-ukw-01/ +# # RELAYURI = "ar-ns-lz-pedw-ppe-ukw-01.servicebus.windows.net" +# # RELAYPATH = "ar-hc-lz-pedw-ppe-ukw-01" +# CRMURL = "ppcrm2016.llcdt.gov.wales/PPPINSWales" # //Prod Oauth WGO @@ -48,6 +48,17 @@ CRMURL = "ppcrm2016.llcdt.gov.wales/PPPINSWales" # RELAYPATH = "prod-pedw-hc" # CRMURL = "crm2016.llc.gov.wales/PEDW" +# //New Prod +# CLIENT_ID = 3e4141a3-1fbd-454e-98f0-7f3a4f14a3cc +# CLIENT_SECRET = tFk8Q~E.R-HFjROTu1sRKqwb_ONzy05uPYoF6awR +# RELAY_ROOT = https://ar-ns-lz-pedw-prod-uks-01.servicebus.windows.net/ar-hc-lz-pedw-prod-uks-01/ +# RELAYURI = "ar-ns-lz-pedw-prod-uks-01.servicebus.windows.net" +# RELAYPATH = "ar-hc-lz-pedw-prod-uks-01" +# # RELAY_ROOT = https://ar-ns-lz-pedw-ppe-ukw-01.servicebus.windows.net/ar-hc-lz-pedw-prod-ukw-01/ +# # RELAYURI = "ar-ns-lz-pedw-prod-ukw-01.servicebus.windows.net" +# # RELAYPATH = "ar-hc-lz-pedw-prod-ukw-01" +# CRMURL = "crm2016.llcdt.gov.wales/PEDW" + //GOOGLE_TAG_MANAGER = GTM-T78CBC3 GOOGLE_TAG_MANAGER = G-GTWW3JT03Z @@ -58,8 +69,9 @@ SHOWMAPS = false API_ROOT = "http://localhost:3000" CY_API_ROOT = "http://cymru.local:3000" I18N_DOMAIN = "cymru.local" -DOCAPI_OFFLINE = "12:00:00,14:00:00" -SHOWFILTERDOCS = false +# DOCAPI_OFFLINE = "12:00:00,14:00:00" +DOCAPI_OFFLINE = "02:00:00,04:00:00" +SHOWFILTERDOCS = true // Next Auth vars @@ -68,18 +80,20 @@ NEXTAUTH_URL_INTERNAL = $API_ROOT NEXTAUTH_SECRET = SuperSecret // CNR sql server -# DATABASE_URL = sqlserver://sql-srv-plt-pedw-cnr-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword +DATABASE_URL = sqlserver://sql-srv-plt-pedw-cnr-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword // dev test sql server # DATABASE_URL = sqlserver://pedw-dev-test-sql-svr.database.windows.net:1433;database=PEDWDev;user=RobBondSQL;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword -# DATABASE_URL = sqlserver://sql-srv-plt-pedw-dev-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword + DATABASE_URL = sqlserver://sql-srv-plt-pedw-dev-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword // Pre prod sql server -DATABASE_URL = sqlserver://sql-srv-plt-pedw-ppe-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustservercertificate=true;hostnameincertificate=*.database.windows.net;logintimeout=30;authentication=SqlPassword +# DATABASE_URL = sqlserver://sql-srv-plt-pedw-ppe-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustservercertificate=true;hostnameincertificate=*.database.windows.net;logintimeout=30;authentication=SqlPassword // Prod sql server # DATABASE_URL = sqlserver://pp-pedw-sql.database.windows.net:1433;database=PEDWPreProd;user=RobBondSQL;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword +// Prod sql server +# DATABASE_URL = sqlserver://sql-srv-plt-pedw-prod-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword SECRET = SuperSecret @@ -91,24 +105,24 @@ AZURE_TENANT_ID = $TENANT AZURE_CLIENT_SECRET = $CLIENT_SECRET // CNR key -# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwcnruks" -# AZURE_STORAGE_ACCOUNT_KEY = hRffHq4IwctpaTKdS/U33Xq6nyTDF1t++WJgIwsw7gzstktZin/rRwbTIAL9KKqesVsK7EHrTTG6+ASt4+7skw== -# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwcnruks.blob.core.windows.net +AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwcnruks" +AZURE_STORAGE_ACCOUNT_KEY = hRffHq4IwctpaTKdS/U33Xq6nyTDF1t++WJgIwsw7gzstktZin/rRwbTIAL9KKqesVsK7EHrTTG6+ASt4+7skw== +AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwcnruks.blob.core.windows.net // new dev key -# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwdevuks" -# AZURE_STORAGE_ACCOUNT_KEY = MmrsrCjBfop9pI2oImsP/+lJUWU2DrXsAB8nq5bOVROTmPovSGxjCjKw9+TAFr00k8WDUK9r6mVx+AStcMLyAA== -# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwdevuks.blob.core.windows.net +AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwdevuks" +AZURE_STORAGE_ACCOUNT_KEY = MmrsrCjBfop9pI2oImsP/+lJUWU2DrXsAB8nq5bOVROTmPovSGxjCjKw9+TAFr00k8WDUK9r6mVx+AStcMLyAA== +AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwdevuks.blob.core.windows.net // New test key -# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwtestuks" -# AZURE_STORAGE_ACCOUNT_KEY = bqJAz5pYQVGee8dnVhlsqW+xHwinNTjgY2AmojNyB+d4uAotMR20WcO4Op13yB+9dFaXAkkjtIA4+AStHT/IYg== -# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwtestuks.blob.core.windows.net +AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwtestuks" +AZURE_STORAGE_ACCOUNT_KEY = bqJAz5pYQVGee8dnVhlsqW+xHwinNTjgY2AmojNyB+d4uAotMR20WcO4Op13yB+9dFaXAkkjtIA4+AStHT/IYg== +AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwtestuks.blob.core.windows.net // New preprod key -AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwppeuks" -AZURE_STORAGE_ACCOUNT_KEY = B4GRKr+cA9b9mNM/GHFivzhzflJIZltG8bMmooXlYvGYySPAspTTHistAT30sHipnR+hh6dqUc9q+ASttAjPRQ== -AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwppeuks.blob.core.windows.net +# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwppeuks" +# AZURE_STORAGE_ACCOUNT_KEY = B4GRKr+cA9b9mNM/GHFivzhzflJIZltG8bMmooXlYvGYySPAspTTHistAT30sHipnR+hh6dqUc9q+ASttAjPRQ== +# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwppeuks.blob.core.windows.net // PROD key @@ -116,6 +130,11 @@ AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwppeuks.blob.core.windows.net # AZURE_STORAGE_ACCOUNT_KEY = koZ46STRqapSa2Dod8MLL6aju1eYLhhyJ6DXpCLMTnFLJvbDT6CHUv/jwr5U/Ta8a60MWzwToHQy+AStADO7sg== # AZURE_PEDW_STORAGE_ENDPOINT = https://pedwprod.blob.core.windows.net +# // New PROD key +# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwproduks" +# AZURE_STORAGE_ACCOUNT_KEY = OfV9MFqXcLLPam9GhEdMWadIOwIzhc5hd5TUqzIuQoswFdtV4ybaemjatSv+Kht0Ny1qQKjLplwY+AStUTZJrg== +# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwproduks.blob.core.windows.net + AZURE_PEDW_CONTAINER = "pedwapplications" AZURE_PEDW_QUEUE_ENDPOINT = https://$AZURE_STORAGE_ACCOUNT_NAME.queue.core.windows.net @@ -146,4 +165,8 @@ NEXT_PUBLIC_APP_INSIGHT = InstrumentationKey=a41b91bf-f7dc-4f44-bb66-a67df4eee43 //NEXT_PUBLIC_APP_INSIGHT = InstrumentationKey=61f358c2-8075-4164-b897-17bc6dd31fee;IngestionEndpoint=https://ukwest-0.in.applicationinsights.azure.com/;LiveEndpoint=https://ukwest.livediagnostics.monitor.azure.com/;ApplicationId=0c297349-396b-4dc6-8b56-85f5c680adc6 -HIDEERRORLOGS = false \ No newline at end of file +HIDEERRORLOGS = false + +SHOWSIPS = true + +ALLOWED_IPS=::1,203.0.113.42,198.51.100.17 diff --git a/components/breadcrumbs.js b/components/breadcrumbs.js index fe99cf57..e6209cb6 100644 --- a/components/breadcrumbs.js +++ b/components/breadcrumbs.js @@ -700,10 +700,10 @@ const Breadcrumbs = (props) => {
  • {t("common:breadcrumb-case-reference")}:{" "} - { - props.props.currentView.caseReference - .currentReference - } + {props.props.currentView.caseReference + .currentReference || + props.props.searchResultsObj + .searchResultsObj.value[0].title}
  • )} @@ -787,10 +787,10 @@ const Breadcrumbs = (props) => {
  • {t("common:breadcrumb-case-reference")}:{" "} - { - props.props.currentView.caseReference - .currentReference - } + {props.props.currentView.caseReference + .currentReference || + props.props.searchResultsObj + .searchResultsObj.value[0].title}
  • )} @@ -1051,10 +1051,10 @@ const Breadcrumbs = (props) => {
  • {t("common:breadcrumb-case-reference")}:{" "} - { - props.props.currentView.caseReference - .currentReference - } + {props.props.currentView.caseReference + .currentReference || + props.props.searchResultsObj + .searchResultsObj.value[0].title}
  • )} diff --git a/components/case.js b/components/case.js index 695c9657..6d98d253 100644 --- a/components/case.js +++ b/components/case.js @@ -41,7 +41,6 @@ const Case = (props) => { docsOffline={props.props.docsOffline} documentDetailsObj={props.documentDetailsObj} showFilteredDocs={props.showFilteredDocs} - ticketnumber={props.ticketnumber} /> {showRepresentations == true && ( {
    - {getFormCollectionByID(appealTypeID) - .PrimaryIdAttribute == "pinswg_dnsid" + {getFormCollectionByID( + appealTypeID || + setCaseQueryObj.value[0] + .pinswg_appealcasetype + ).PrimaryIdAttribute == "pinswg_dnsid" ? t("case:summary-applicantonly-label") - : getFormCollectionByID(appealTypeID) - .PrimaryIdAttribute == + : getFormCollectionByID( + appealTypeID || + setCaseQueryObj.value[0] + .pinswg_appealcasetype + ).PrimaryIdAttribute == "pinswg_nonvalidationid" ? t("case:summary-appellantonly-label") : t("case:summary-applicant-label")} @@ -305,8 +311,11 @@ const CaseSummary = (props) => { {t("case:summary-site-address-label")}
    - {getFormCollectionByID(appealTypeID) - .PrimaryIdAttribute == "pinswg_dnsid" + {getFormCollectionByID( + appealTypeID || + setCaseQueryObj.value[0] + .pinswg_appealcasetype + ).PrimaryIdAttribute == "pinswg_dnsid" ? detailsObj.pinswg_projectlocation != null ? detailsObj.pinswg_projectlocation.indexOf( @@ -758,7 +767,9 @@ const CaseSummary = (props) => { {showSummary(casesObj, detailsObj)} { ); function showSummary(casesObj, detailsObj) { - let appealIDObj = - getFormCollectionByID(appealTypeID).PrimaryIdAttribute; + let appealIDObj = getFormCollectionByID( + appealTypeID || setCaseQueryObj.value[0].pinswg_appealcasetype + ).PrimaryIdAttribute; switch (appealIDObj) { case "pinswg_advertsid": @@ -1107,7 +1119,9 @@ const CaseSummary = (props) => { useEffect(() => { const linkCaseObj = async () => { - let docObj = await getLinkedCases(incidentid).then((data) => { + let docObj = await getLinkedCases( + incidentid || setCaseQueryObj.value[0].incidentid + ).then((data) => { //console.log(data); setCurrentLinkedCases(data); return data; diff --git a/next-env.d.ts b/next-env.d.ts index fd36f949..a4a7b3f5 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,6 +1,5 @@ /// /// -/// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. diff --git a/pages/case/[ticketnumber].js b/pages/case/[ticketnumber].js index b95e1b29..c66c4cb8 100644 --- a/pages/case/[ticketnumber].js +++ b/pages/case/[ticketnumber].js @@ -239,7 +239,7 @@ const mapStateToProps = (state) => { accountDetails: state.accountDetails, currentView: state.currentView, search: state.search, - searchResultsObj: state.searchResultsObj, + //searchResultsObj: state.searchResultsObj, documentDetailsObj: state.searchResultsObj.documentDetailsObj, formData: state.formData, appealType: state.appealType, diff --git a/pages/dns/[developmentName].js b/pages/dns/[developmentName].js index fcf1fb82..02122f8a 100644 --- a/pages/dns/[developmentName].js +++ b/pages/dns/[developmentName].js @@ -44,7 +44,9 @@ const CaseHome = (props) => { Reference:{" "} - {props.currentView.caseReference.currentReference}{" "} + {props.currentView.caseReference.currentReference || + props.searchResultsObj.searchResultsObj.value[0] + .title}{" "} Developments of National Significance @@ -86,9 +88,9 @@ const CaseHome = (props) => { props.searchResultsObj.searchResultsObj.value[0] .ticketnumber } - ticketnumber={ - props.currentView.caseReference.ticketnumber - } + // ticketnumber={ + // props.currentView.caseReference.ticketnumber + // } currentType={props.currentType} appealTypeID={ props.searchResultsObj.searchResultsObj.value[0] diff --git a/pages/myportal/case/[ticketnumber].js b/pages/myportal/case/[ticketnumber].js index fae12fcc..b989b9ca 100644 --- a/pages/myportal/case/[ticketnumber].js +++ b/pages/myportal/case/[ticketnumber].js @@ -68,7 +68,9 @@ const CaseHome = (props) => { Reference:{" "} - {props.currentView.caseReference.currentReference}{" "} + {props.currentView.caseReference.currentReference || + props.searchResultsObj.searchResultsObj.value[0] + .title}{" "}
    @@ -105,7 +107,8 @@ const CaseHome = (props) => { props.currentView.caseReference.currentReference } ticketnumber={ - props.currentView.caseReference.ticketnumber + props.currentView.caseReference.ticketnumber || + router.query.ticketnumber } currentType={props.currentType} appealTypeID={ @@ -456,7 +459,7 @@ const mapStateToProps = (state) => { accountDetails: state.accountDetails, currentView: state.currentView, search: state.search, - searchResultsObj: state.searchResultsObj, + //searchResultsObj: state.searchResultsObj, documentDetailsObj: state.searchResultsObj.documentDetailsObj, formData: state.formData, appealType: state.appealType, diff --git a/pages/myportal/dns/[developmentName].js b/pages/myportal/dns/[developmentName].js index 40a686ac..d9cc2082 100644 --- a/pages/myportal/dns/[developmentName].js +++ b/pages/myportal/dns/[developmentName].js @@ -44,7 +44,9 @@ const CaseHome = (props) => { Reference:{" "} - {props.currentView.caseReference.currentReference}{" "} + {props.currentView.caseReference.currentReference || + props.searchResultsObj.searchResultsObj.value[0] + .title}{" "} Developments of National Significance diff --git a/pages/storageAdmin.js b/pages/storageAdmin.js index c58ae398..9ccec358 100644 --- a/pages/storageAdmin.js +++ b/pages/storageAdmin.js @@ -104,14 +104,37 @@ const deleteRepItem = (containerID, caseID, repfile) => { ); }; -const deleteCaseItem = (containerID, caseID) => { - deleteAwaitingSubmissionsFromBlob(containerID, caseID).then((data) => { - return data; - }); +// const deleteCaseItem = (containerID, caseID) => { +// deleteAwaitingSubmissionsFromBlob(containerID, caseID).then((data) => { +// return data; +// }); +// }; + +const deleteCaseItem = async (containerID, caseID, setData) => { + const result = await deleteAwaitingSubmissionsFromBlob(containerID, caseID); + + if (result) { + setData((prevData) => + prevData.map((user) => ({ + ...user, + containers: user.containers.map((c) => + c.container === containerID + ? { + ...c, + folders: c.folders.filter( + (f) => f.folderPath !== caseID + ), + } + : c + ), + })) + ); + } }; export default function StoragePage(props) { - const { data, userData, repCompleteCount } = props; + const { userData, repCompleteCount } = props; + const [data, setData] = useState(props.data); const [showRepJson, setShowRepJson] = useState(true); const [showTmpFile, setShowTmpFile] = useState(true); const [whichTab, setWhichTab] = useState("storage"); @@ -280,12 +303,12 @@ export default function StoragePage(props) { ) && (deleteCaseItem( c.container, - folder.folderPath + folder.folderPath, + setData ), alert( "Temp case Deleted!" - ), - window.location.reload()); + )); }} > Delete