From f1288639a4d79734e732918655de6098d94ef507 Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:02:24 +0530 Subject: [PATCH 1/9] Update App.js --- packages/nulp_elite/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nulp_elite/src/App.js b/packages/nulp_elite/src/App.js index 9293955b..7d74c5af 100644 --- a/packages/nulp_elite/src/App.js +++ b/packages/nulp_elite/src/App.js @@ -326,7 +326,7 @@ function App() { ))} - + {/* */} {/* */} From 41fb8a4cfe642b13745afa8b05a94f164cdc5936 Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Mon, 7 Oct 2024 10:03:11 +0530 Subject: [PATCH 2/9] Update DomainList.js --- .../nulp_elite/src/pages/search/DomainList.js | 28 +------------------ 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/packages/nulp_elite/src/pages/search/DomainList.js b/packages/nulp_elite/src/pages/search/DomainList.js index bef02eee..379f0026 100644 --- a/packages/nulp_elite/src/pages/search/DomainList.js +++ b/packages/nulp_elite/src/pages/search/DomainList.js @@ -502,33 +502,7 @@ const DomainList = ({ globalSearchQuery }) => { > {error && {error}} - - - - - - {t("LERN_title")} - - - - - {t("LERN_MESSAGE")} - - - - - {lernUser === 'nulp-lern' ? ( - {t("CREATE_CONTENT")} - ) : ( - {t("REQUEST_TO_CREATE")} - )} - - - - - +

Date: Mon, 7 Oct 2024 11:25:26 +0530 Subject: [PATCH 3/9] join course issue --- packages/nulp_elite/src/App.js | 2 -- packages/nulp_elite/src/pages/content/joinCourse.js | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/nulp_elite/src/App.js b/packages/nulp_elite/src/App.js index 7d74c5af..61a632d4 100644 --- a/packages/nulp_elite/src/App.js +++ b/packages/nulp_elite/src/App.js @@ -40,7 +40,6 @@ const routeConfig = require("./configs/routeConfig.json"); import PopupForm from "pages/profileData"; import axios from "axios"; import ReactGA from "react-ga4"; -import LernModal from "components/learnathon/LernModal"; function App() { // const [t] = useTranslation(); @@ -326,7 +325,6 @@ function App() { ))} - {/* */} {/* */} diff --git a/packages/nulp_elite/src/pages/content/joinCourse.js b/packages/nulp_elite/src/pages/content/joinCourse.js index da4be659..024c374b 100644 --- a/packages/nulp_elite/src/pages/content/joinCourse.js +++ b/packages/nulp_elite/src/pages/content/joinCourse.js @@ -76,7 +76,7 @@ const JoinCourse = () => { const [open, setOpen] = useState(false); const [chat, setChat] = useState([]); const [childnode, setChildNode] = useState([]); - const [isOwner, setIsOwner] = useState([]); + const [isOwner, setIsOwner] = useState(false); const [formData, setFormData] = useState({ message: "", }); @@ -158,6 +158,7 @@ const JoinCourse = () => { setCourseData(data); setUserData(data); if (_userId == data?.result?.content?.createdBy) { + console.log("here"); setIsOwner(true); } const identifiers = From d994fef14b1d114a298457f64549f9b594f1de88 Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:58:41 +0530 Subject: [PATCH 4/9] Revert "TASK : #0000 Event crtificate functionality" --- .../nulp_elite/src/configs/urlConfig.json | 3 +- .../src/pages/events/eventDetails.js | 86 ------------------- 2 files changed, 1 insertion(+), 88 deletions(-) diff --git a/packages/nulp_elite/src/configs/urlConfig.json b/packages/nulp_elite/src/configs/urlConfig.json index d5bd7cf2..4650f216 100644 --- a/packages/nulp_elite/src/configs/urlConfig.json +++ b/packages/nulp_elite/src/configs/urlConfig.json @@ -143,8 +143,7 @@ "ADD_CERTIFICATE": "v1/add/template", "ATTACH_CERTIFICATE": "v1/template/add", "CREATE_CERT_TEMPLATE": "asset/v1/create", - "UPLOAD_CERT_TEMPLATE": "asset/v1/upload", - "CUSTOM_CERTIFICATE_CREATE": "/custom_event/certificate/create" + "UPLOAD_CERT_TEMPLATE": "asset/v1/upload" }, "COMPOSITE": { "SEARCH": "composite/v1/search", diff --git a/packages/nulp_elite/src/pages/events/eventDetails.js b/packages/nulp_elite/src/pages/events/eventDetails.js index a871547b..3ddb8c39 100644 --- a/packages/nulp_elite/src/pages/events/eventDetails.js +++ b/packages/nulp_elite/src/pages/events/eventDetails.js @@ -109,8 +109,6 @@ const EventDetails = () => { const [isChecked, setIsChecked] = useState(false); const [open, setOpen] = React.useState(false); const [recording, setRecording] = useState(); - const [batchCertData,setBatchCertData] = useState(); - const [isCertificateIssued , setIsCertificateIssued] = useState(true) const [isAllreadyFilledRegistation,setIsAlreadyFilledRegistration] = useState(true) const [isExpired , setIsExpired] = useState(false) const handleClickOpen = () => { @@ -288,8 +286,6 @@ const formatTimeWithTimezone = (date) => { getUserData(_userId, "loggedIn"); fetchMyEvents(); getEventRecording(); - fetchData(); - checkCertificateAlreadyIssued(); // checkEnrolledCourse(); }, [_userId, eventId]); @@ -312,7 +308,6 @@ const formatTimeWithTimezone = (date) => { const { result } = response.data; const { response: batchResponse } = result; - setBatchCertData(response.data.result) if (batchResponse && batchResponse.count === 0) { showErrorMessage(t("This course has no active Batches")); @@ -460,83 +455,6 @@ const formatTimeWithTimezone = (date) => { }); }; - const fetchData = async () => { - try { - const url = `${urlConfig.URLS.LEARNER_PREFIX}${urlConfig.URLS.USER.GET_PROFILE}${_userId}?fields=${urlConfig.params.userReadParam.fields}`; - - const header = "application/json"; - const response = await fetch(url, { - // headers: { - // "Content-Type": "application/json", - // }, - }); - const data = await response.json(); - setUserData(data); - } catch (error) { - console.error("Error fetching user data:", error); - showErrorMessage(t("FAILED_TO_FETCH_DATA")); - } - }; - - const checkCertificateAlreadyIssued = async () => { - try{ - const url = `${urlConfig.URLS.LEARNER_PREFIX}${urlConfig.URLS.CERTIFICATE.CERTIF_SEARCH}`; - const requestBody = { - filters: { - recipient: { - id: { - eq: _userId - } - } - } - } - const resopnse = await axios.post(url, requestBody); - setIsCertificateIssued(resopnse.data.some((item) => item.training?.id === eventId)); - - }catch(error){ - console.log("error While calling API "); - } - - } - - const generateCertificate = async () => { - const templateId = Object.keys(batchCertData?.response?.content[0]["certTemplates"])[0]; - const certificateDetails = batchCertData?.response?.content[0]["certTemplates"][templateId]; - try { - const url = `${urlConfig.URLS.CERTIFICATE.CUSTOM_CERTIFICATE_CREATE}`; - const requestBody = { - recipient: { - id: _userId, - name: userData?.result?.response?.firstName + " " + userData?.result?.response?.lastName, - type: "user", - }, - issuer: certificateDetails?.issuer, - training: { - id: detailData?.identifier, - name: detailData?.name, - type: "Event", - batchId: batchData?.batchId, - }, - templateUrl: - certificateDetails?.url, - status: "ACTIVE", - signatoryList: - certificateDetails?.signatoryList, - certificateLabel: "test", - issuedOn: new Date().toISOString(), - }; - if(!isCertificateIssued){ - const response = await axios.post(url, requestBody); - if(response.data.responseCode === "OK"){ - setIsCertificateIssued(true) - } - } - } catch (error) { - console.error("Error creating certificate:", error); - } -}; - - const managePublicPrivateEvent = (button) => { if (eventVisibility && eventVisibility === "Public" && button === "reg") { handleOpenConsentModal(); @@ -947,10 +865,6 @@ const formatTimeWithTimezone = (date) => { type="button" onClick={() => { managePublicPrivateEvent("join"); - // generateCertificate(); - if(detailData.issueCerificate === "Yes"){ - generateCertificate(); - } }} // onClick={attendWebinar} style={{ From 9056becbc17e9e7701c2132501fbfcf4e5fab6e5 Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Thu, 10 Oct 2024 11:59:00 +0530 Subject: [PATCH 5/9] =?UTF-8?q?Revert=20"Task=20#228396=20:=20[FE]=20Add?= =?UTF-8?q?=20the=20Ribbon=20on=20certificate=20card=20of=20course=20and?= =?UTF-8?q?=20=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/profile/certificate.js | 43 ++++++------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/packages/nulp_elite/src/pages/profile/certificate.js b/packages/nulp_elite/src/pages/profile/certificate.js index 160f6da5..86f1ba5a 100644 --- a/packages/nulp_elite/src/pages/profile/certificate.js +++ b/packages/nulp_elite/src/pages/profile/certificate.js @@ -93,7 +93,6 @@ const Certificate = () => { const url = `${urlConfig.URLS.LEARNER_PREFIX}${urlConfig.URLS.CERTIFICATE.CERTIF_SEARCH}`; const response = await axios.post(url, request); const data = response.data; - setOtherCertData(data); } catch (error) { console.error("Error fetching user data:", error); @@ -280,7 +279,7 @@ const Certificate = () => { fontWeight: "600", }} > - {certificate?._source?.data?.badge?.name} + {certificate._source.data.badge.name} { style={{ fontSize: "12px" }} > {t("CERTIFICATE_GIVEN_BY")}:{" "} - {certificate?._source?.data?.badge?.issuer?.name} + {certificate._source.data.badge.issuer.name} { style={{ fontSize: "12px" }} > {t("CERTIFICATE_ISSUE_DATE")}:{" "} - {formatDate(certificate?._source?.data?.issuedOn)} + {formatDate(certificate._source.data.issuedOn)} { > { }} onClick={() => { getCertificateReport( - certificate?._id, - certificate?._source?.data?.badge?.name + certificate._id, + certificate._source.data.badge.name ); }} > @@ -332,7 +331,7 @@ const Certificate = () => { ))} {otherCertData.map((certificate) => ( - + { border: "solid 1px #EFEFEF", boxShadow: "none", color: "#484848", - position: 'relative', }} > - {certificate?.training?.type && ( - - {certificate?.training?.type} - - )} - { paddingBottom: "0", height: "42px", fontWeight: "600", - marginTop : "27px" }} > - {certificate?.training?.name} + {certificate.training.name} { component="div" style={{ fontSize: "12px" }} > - {t("CERTIFICATE_GIVEN_BY")}: {certificate?.issuer?.name} + {t("CERTIFICATE_GIVEN_BY")}: {certificate.issuer.name} { style={{ fontSize: "12px" }} > {t("CERTIFICATE_ISSUE_DATE")}:{" "} - {formatDate(certificate?.osCreatedAt)} + {formatDate(certificate.osCreatedAt)} { className="text-green" onClick={() => { getCertificate( - certificate?.templateUrl, - certificate?.osid, - certificate?.training?.name + certificate.templateUrl, + certificate.osid, + certificate.training.name ); }} > Date: Thu, 10 Oct 2024 18:37:10 +0530 Subject: [PATCH 6/9] resolved sticky footer issue --- packages/nulp_elite/src/components/VotingDrawerFilter.js | 2 +- packages/nulp_elite/src/pages/FAQPage.js | 2 +- packages/nulp_elite/src/pages/connections/AddConnections.js | 2 +- packages/nulp_elite/src/pages/content/AllContent.js | 2 +- packages/nulp_elite/src/pages/content/CategoryPage.js | 2 +- packages/nulp_elite/src/pages/content/joinCourse.js | 3 +-- packages/nulp_elite/src/pages/content/pdf.js | 2 +- packages/nulp_elite/src/pages/events/dashboard.js | 2 +- packages/nulp_elite/src/pages/events/eventList.js | 2 +- packages/nulp_elite/src/pages/profile/certificate.js | 2 +- packages/nulp_elite/src/pages/search/ContentList.js | 2 +- packages/nulp_elite/src/pages/search/DomainList.js | 2 +- packages/nulp_elite/src/pages/voting/pollsDetails.js | 2 +- 13 files changed, 13 insertions(+), 14 deletions(-) diff --git a/packages/nulp_elite/src/components/VotingDrawerFilter.js b/packages/nulp_elite/src/components/VotingDrawerFilter.js index 5450f264..b07676c6 100644 --- a/packages/nulp_elite/src/components/VotingDrawerFilter.js +++ b/packages/nulp_elite/src/components/VotingDrawerFilter.js @@ -228,7 +228,7 @@ const VotingDrawerFilter = ({ onFilterChange }) => { - {t("SEARCH_FOR_A_POLL")} + {t("SEARCH_FOR_A_POLL")} { return (

- + {setLanguage && url && {error && ( diff --git a/packages/nulp_elite/src/pages/connections/AddConnections.js b/packages/nulp_elite/src/pages/connections/AddConnections.js index 5762a426..ef1fba96 100644 --- a/packages/nulp_elite/src/pages/connections/AddConnections.js +++ b/packages/nulp_elite/src/pages/connections/AddConnections.js @@ -1289,7 +1289,7 @@ const AddConnections = () => {
{toasterMessage && } - + {error && ( diff --git a/packages/nulp_elite/src/pages/content/AllContent.js b/packages/nulp_elite/src/pages/content/AllContent.js index 0c1355b4..9b5e1a7b 100644 --- a/packages/nulp_elite/src/pages/content/AllContent.js +++ b/packages/nulp_elite/src/pages/content/AllContent.js @@ -309,7 +309,7 @@ const AllContent = () => {
{toasterMessage && } - {domain ? ( diff --git a/packages/nulp_elite/src/pages/content/CategoryPage.js b/packages/nulp_elite/src/pages/content/CategoryPage.js index 265c547f..183c332f 100644 --- a/packages/nulp_elite/src/pages/content/CategoryPage.js +++ b/packages/nulp_elite/src/pages/content/CategoryPage.js @@ -248,7 +248,7 @@ const CategoryPage = () => { return ( <>
- + {toasterMessage && } {domain.length > 0 ? ( diff --git a/packages/nulp_elite/src/pages/content/joinCourse.js b/packages/nulp_elite/src/pages/content/joinCourse.js index af831f1a..488b15df 100644 --- a/packages/nulp_elite/src/pages/content/joinCourse.js +++ b/packages/nulp_elite/src/pages/content/joinCourse.js @@ -629,9 +629,8 @@ const JoinCourse = () => { onClick={handleLeaveCourseClick} // Open confirmation dialog className="custom-btn-danger xs-mt-10" > {t("LEAVE_COURSE")} - - )} + }
diff --git a/packages/nulp_elite/src/pages/content/pdf.js b/packages/nulp_elite/src/pages/content/pdf.js index 8529d214..86796faf 100644 --- a/packages/nulp_elite/src/pages/content/pdf.js +++ b/packages/nulp_elite/src/pages/content/pdf.js @@ -20,7 +20,7 @@ const PDFContent = () => { return (
- + diff --git a/packages/nulp_elite/src/pages/events/dashboard.js b/packages/nulp_elite/src/pages/events/dashboard.js index 066a4f82..afef1aa8 100644 --- a/packages/nulp_elite/src/pages/events/dashboard.js +++ b/packages/nulp_elite/src/pages/events/dashboard.js @@ -552,7 +552,7 @@ const Dashboard = () => { return (
- + {
{toasterMessage && } - + {domainList && domainList.length > 0 ? ( {
- + {toasterMessage && } {
{toasterMessage && } - + {
{toasterMessage && } - + {/* Search Box */} { return (
- +
{polls.length === 0 ? (

{t("NO_POLL_AVAILABLE")}

From 987dcd237e6c6448d50cef3c5382b85276e8bb6c Mon Sep 17 00:00:00 2001 From: sonaligarud Date: Fri, 11 Oct 2024 19:09:41 +0530 Subject: [PATCH 7/9] Bug #227994 - [webapp] Footer is misalligned on some of the pages. PFA --- packages/nulp_elite/src/components/Footer.js | 12 +++++++- .../src/pages/content/joinCourse.js | 2 +- packages/nulp_elite/src/styles/style.css | 28 +++++++++++++++---- 3 files changed, 35 insertions(+), 7 deletions(-) diff --git a/packages/nulp_elite/src/components/Footer.js b/packages/nulp_elite/src/components/Footer.js index 61cb1133..78af0f5c 100644 --- a/packages/nulp_elite/src/components/Footer.js +++ b/packages/nulp_elite/src/components/Footer.js @@ -161,7 +161,17 @@ export default function Footer() { {
{toasterMessage && } - + div:first-child { + min-height: 100vh; + padding-bottom: 135px; +} body { font-family: "Poppins", sans-serif !important; font-weight: 500; font-style: normal; background: #ffbc0154; - height: 100%; - margin: 0; + min-height: 100vh; } body, @@ -3740,6 +3745,19 @@ input:required::after { background-color: #fff; padding: 30px; border-radius: 4px; -border: 1px solid #15353f; +border: 4px solid #15353f; margin: 10px; -} \ No newline at end of file +animation: blink-border 1s infinite alternate; +} + +@keyframes blink-border { + 0% { + border-color: #15353f; + } + 50% { + border-color: #0e7a9c; + } + 100% { + border-color: #15353f; + } +} From 14d3c2e69fc94e23887ea5504d1d65eca9b7ba38 Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Mon, 14 Oct 2024 17:50:58 +0530 Subject: [PATCH 8/9] Update App.js --- packages/nulp_elite/src/App.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nulp_elite/src/App.js b/packages/nulp_elite/src/App.js index 61a632d4..30eda4d8 100644 --- a/packages/nulp_elite/src/App.js +++ b/packages/nulp_elite/src/App.js @@ -40,6 +40,7 @@ const routeConfig = require("./configs/routeConfig.json"); import PopupForm from "pages/profileData"; import axios from "axios"; import ReactGA from "react-ga4"; +import LernModal from "components/learnathon/LernModal"; function App() { // const [t] = useTranslation(); @@ -325,6 +326,7 @@ function App() { ))} + {/* */} {/* */} From 2efa8b413a68b2aedad6d7c81ec3713025e2926a Mon Sep 17 00:00:00 2001 From: Shivani Parit <58217306+paritshivani@users.noreply.github.com> Date: Mon, 14 Oct 2024 17:51:45 +0530 Subject: [PATCH 9/9] Update App.js --- packages/nulp_elite/src/App.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nulp_elite/src/App.js b/packages/nulp_elite/src/App.js index 30eda4d8..388de7dd 100644 --- a/packages/nulp_elite/src/App.js +++ b/packages/nulp_elite/src/App.js @@ -326,7 +326,7 @@ function App() { ))} - + {/* */} {/* */}