diff --git a/.env.local b/.env.local index 548fde8a..9a787f68 100644 --- a/.env.local +++ b/.env.local @@ -101,6 +101,14 @@ CRMURL_VERSION = "v8.2" # CRMURL = "wg-pp-pedw.crm11.dynamics.com" # CRMURL_VERSION = "v9.2" +# D365 Prod WGO +# CLIENT_ID = 3e4141a3-1fbd-454e-98f0-7f3a4f14a3cc +# CLIENT_SECRET = tFk8Q~E.R-HFjROTu1sRKqwb_ONzy05uPYoF6awR +# RELAY_ROOT = https://ar-ns-lz-pedw-d365prod-uks-01.servicebus.windows.net/ar-hc-lz-pedw-d365prod-uks-01/ +# RELAYURI = "ar-ns-lz-pedw-d365prod-uks-01.servicebus.windows.net" +# RELAYPATH = "ar-hc-lz-pedw-d365prod-uks-01" +# CRMURL = "wg-prod-pedw.crm11.dynamics.com" +# CRMURL_VERSION = "v9.2" //GOOGLE_TAG_MANAGER = GTM-T78CBC3 @@ -152,6 +160,10 @@ DATABASE_URL = sqlserver://sql-srv-plt-pedw-cnr-uks-01.database.windows.net:1433 // D365 PPE sql server # DATABASE_URL = sqlserver://sql-srv-plt-pedw-d365ppe-uks-01.database.windows.net:1433;database=PEDW;user=PedwSqlAdmin;password=GhWKr62F5sQ69dZx;encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;authentication=ActiveDirectoryPassword +// D365 Prod sql server +# DATABASE_URL = sqlserver://sql-srv-plt-pedw-d365prod-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 @@ -173,9 +185,9 @@ AZURE_STORAGE_ACCOUNT_KEY = MmrsrCjBfop9pI2oImsP/+lJUWU2DrXsAB8nq5bOVROTmPovSGxj AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwdevuks.blob.core.windows.net // New test key -# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwtestuks" -# AZURE_STORAGE_ACCOUNT_KEY = 5NdDO9GGlbTFLHFOXZRw8H2C0Ow5bFTvHwUHEbStyzg2mbd1uwHSeBSvM/dkN+HfdwrFzqAkwL5P+AStdO6cig== -# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwtestuks.blob.core.windows.net +AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwtestuks" +AZURE_STORAGE_ACCOUNT_KEY = 5NdDO9GGlbTFLHFOXZRw8H2C0Ow5bFTvHwUHEbStyzg2mbd1uwHSeBSvM/dkN+HfdwrFzqAkwL5P+AStdO6cig== +AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwtestuks.blob.core.windows.net // New preprod key # AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwppeuks" @@ -216,6 +228,11 @@ AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwdevuks.blob.core.windows.net # AZURE_STORAGE_ACCOUNT_KEY = xQz4FWDnQDE09uPOCj1t7axRiquvZG9vbxL88ywzVsJnTsAgewrHnuAGkxGPBCp2xGE53ffYOme6+AStSr8OoQ== # AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwd365ppeuks.blob.core.windows.net +# D365 Prod key +# AZURE_STORAGE_ACCOUNT_NAME = "sapltpedwd365produks" +# AZURE_STORAGE_ACCOUNT_KEY = DvKcWhDpFKMFdVXFF2SqDG0sYQ3AkNCmJUBG0cvgzi5NBHS4Ahd2hPAlfA3hGi2EbohUag3vCucK+ASt1IdBhA== +# AZURE_PEDW_STORAGE_ENDPOINT = https://sapltpedwd365produks.blob.core.windows.net + AZURE_PEDW_CONTAINER = "pedwapplications" AZURE_PEDW_QUEUE_ENDPOINT = https://$AZURE_STORAGE_ACCOUNT_NAME.queue.core.windows.net @@ -235,7 +252,7 @@ APPLICATIONINSIGHTS_CONNECTIONSTRING = InstrumentationKey=7a06e24a-793c-47bc-898 // Test Connection string -//NEXT_PUBLIC_APP_INSIGHT = InstrumentationKey=cc60e8e7-5b30-4c2b-a176-8b96b21b12df;IngestionEndpoint=https://ukwest-0.in.applicationinsights.azure.com/;LiveEndpoint=https://ukwest.livediagnostics.monitor.azure.com/;ApplicationId=2a4094be-6fd1-46ab-a67d-5f241692b129 +NEXT_PUBLIC_APP_INSIGHT = InstrumentationKey=cc60e8e7-5b30-4c2b-a176-8b96b21b12df;IngestionEndpoint=https://ukwest-0.in.applicationinsights.azure.com/;LiveEndpoint=https://ukwest.livediagnostics.monitor.azure.com/;ApplicationId=2a4094be-6fd1-46ab-a67d-5f241692b129 // Preprod Connection string //NEXT_PUBLIC_APP_INSIGHT = InstrumentationKey=7370f0f9-834d-4c7a-b3c4-9951fcad5ad2;IngestionEndpoint=https://ukwest-0.in.applicationinsights.azure.com/;LiveEndpoint=https://ukwest.livediagnostics.monitor.azure.com/;ApplicationId=04362cb7-6dfc-469e-8274-12243e8be851 diff --git a/components/admin/tabs/documents.js b/components/admin/tabs/documents.js index 94bc359a..a95e4ab6 100644 --- a/components/admin/tabs/documents.js +++ b/components/admin/tabs/documents.js @@ -5,7 +5,7 @@ import { useRouter } from "next/router"; import { useCallback, useEffect, useRef, useState } from "react"; import { connect } from "react-redux"; import transLookup from "../../../data/lookuptranslations.json"; -import { formatDates } from "../../utils"; +import { formatDates, getDocLink } from "../../utils"; import PaginationControl from "../../../components/case/pagination"; import DocumentLink from "../../utils/downloads"; import { useDownloadQueue } from "../../utils/downloadmanager"; @@ -305,37 +305,7 @@ const DocumentsTab = (props) => { setSelectedDocumentOrigin("all") ); }; - let ShowDocLinks = false; - let checkShowDocLinks = docsOffline != false ? true : false; - - const getDocLink = (docsOffline) => { - var startTime = docsOffline.split(",")[0]; - var endTime = docsOffline.split(",")[1]; - - // console.log(startTime); - // console.log(endTime); - - var currentDate = new Date(); - - var startDate = new Date(currentDate.getTime()); - startDate.setHours(startTime.split(":")[0]); - startDate.setMinutes(startTime.split(":")[1]); - startDate.setSeconds(startTime.split(":")[2]); - - var endDate = new Date(currentDate.getTime()); - endDate.setHours(endTime.split(":")[0]); - endDate.setMinutes(endTime.split(":")[1]); - endDate.setSeconds(endTime.split(":")[2]); - - // console.log(startDate); - // console.log(endDate); - // console.log(currentDate); - - var valid = startDate < currentDate && endDate > currentDate; - ShowDocLinks = valid; - }; - - checkShowDocLinks && getDocLink(docsOffline); + let ShowDocLinks = getDocLink(docsOffline); const FilteredDocumentView = (documentDetailsArr) => { documentDetailsArr = documentDetailsArr.value; diff --git a/components/case/documents.js b/components/case/documents.js index 35f6db4a..37a12ce5 100644 --- a/components/case/documents.js +++ b/components/case/documents.js @@ -5,7 +5,7 @@ import { useRouter } from "next/router"; import { useCallback, useEffect, useRef, useState } from "react"; import { connect } from "react-redux"; import transLookup from "../../data/lookuptranslations.json"; -import { formatDates } from "../utils"; +import { formatDates, getDocLink } from "../utils"; import PaginationControl from "./pagination"; import { sendGAEvent } from "@next/third-parties/google"; @@ -90,37 +90,7 @@ const DocumentDetails = (props) => { setCurrentPage(1) ); }; - let ShowDocLinks = false; - let checkShowDocLinks = docsOffline != false ? true : false; - - const getDocLink = (docsOffline) => { - var startTime = docsOffline.split(",")[0]; - var endTime = docsOffline.split(",")[1]; - - // console.log(startTime); - // console.log(endTime); - - var currentDate = new Date(); - - var startDate = new Date(currentDate.getTime()); - startDate.setHours(startTime.split(":")[0]); - startDate.setMinutes(startTime.split(":")[1]); - startDate.setSeconds(startTime.split(":")[2]); - - var endDate = new Date(currentDate.getTime()); - endDate.setHours(endTime.split(":")[0]); - endDate.setMinutes(endTime.split(":")[1]); - endDate.setSeconds(endTime.split(":")[2]); - - // console.log(startDate); - // console.log(endDate); - // console.log(currentDate); - - var valid = startDate < currentDate && endDate > currentDate; - ShowDocLinks = valid; - }; - - checkShowDocLinks && getDocLink(docsOffline); + let ShowDocLinks = getDocLink(docsOffline); const DocumentView = (documentDetailsArr) => { documentDetailsArr = documentDetailsArr.value; diff --git a/components/case/representation/index.js b/components/case/representation/index.js index 27b9092c..5c894c8b 100644 --- a/components/case/representation/index.js +++ b/components/case/representation/index.js @@ -66,6 +66,7 @@ let MakeRepresentation = (props) => { initialValues, setCurrentReference, ticketnumber, + docsOffline, } = props; const formObj = props.props.form; let setCaseQueryObj = props[currentType] || {}; @@ -1105,6 +1106,7 @@ let MakeRepresentation = (props) => { questionnaireCount={questionnaireCount} finaliseAppealProcess={finaliseAppealProcess} setFinaliseAppealProcess={setFinaliseAppealProcess} + docsOffline={docsOffline} /> ) : ( <> diff --git a/components/case/representation/representationCompleteSubmit.js b/components/case/representation/representationCompleteSubmit.js index a4302dd7..b51830ab 100644 --- a/components/case/representation/representationCompleteSubmit.js +++ b/components/case/representation/representationCompleteSubmit.js @@ -13,6 +13,7 @@ import { getThumbnailIconByExtension, formatDates, updateLinks, + getDocLink, } from "../../utils"; import { @@ -41,7 +42,11 @@ const RepCompleteSubmit = (props) => { questionnaireCount, finaliseAppealProcess, setCurrentReference, + docsOffline, } = props; + + let ShowDocLinks = getDocLink(docsOffline); + const { acceptedFiles, getRootProps, getInputProps } = useDropzone(); const files = acceptedFiles.map((file) => (