diff --git a/src-ts/lib/styles/_modals.scss b/src-ts/lib/styles/_modals.scss index cd15d9d25..d8fef94a8 100644 --- a/src-ts/lib/styles/_modals.scss +++ b/src-ts/lib/styles/_modals.scss @@ -34,6 +34,9 @@ &.modal-body { width: 90vw; max-width: 1000px; + @include ltemd { + width: 100vw; + } } @include ltemd { diff --git a/src-ts/tools/learn/certification-details/CertificationDetailsPage.module.scss b/src-ts/tools/learn/certification-details/CertificationDetailsPage.module.scss index 27b40e5f1..6f4443f79 100644 --- a/src-ts/tools/learn/certification-details/CertificationDetailsPage.module.scss +++ b/src-ts/tools/learn/certification-details/CertificationDetailsPage.module.scss @@ -1,47 +1,5 @@ @import '../../../lib/styles/includes'; -.hero-wrap { - :global(.hero-content) { - flex-direction: column; - gap: $space-xxxxl; - position: relative; - - @include gtelg { - padding-right: calc(40vw + $space-xxl); - } - - @include gtexl { - padding-right: calc(445px + $space-xxl); - } - } -} - -.contentWrap { - .outerContentWrap { - padding-top: $space-mxx; - padding-bottom: 120px; - - @include ltexl { - padding-top: $space-xxxxl; - padding-bottom: $space-xxxxl; - } - - @include gtelg { - padding-right: calc(40vw + $space-xxl * 2); - } - - @include gtexl { - padding-right: calc(445px + $space-xxxl * 2); - } - } - - .innerContentWrap.innerContentWrap.innerContentWrap { - @include ltemd { - overflow: visible; - } - } -} - .text-section.text-section { margin-top: 80px; diff --git a/src-ts/tools/learn/certification-details/CertificationDetailsPage.tsx b/src-ts/tools/learn/certification-details/CertificationDetailsPage.tsx index f96323dfd..74993f298 100644 --- a/src-ts/tools/learn/certification-details/CertificationDetailsPage.tsx +++ b/src-ts/tools/learn/certification-details/CertificationDetailsPage.tsx @@ -2,34 +2,25 @@ import { Dispatch, FC, ReactNode, SetStateAction, useContext, useState } from 'r import { Params, useParams } from 'react-router-dom' import classNames from 'classnames' -import { PageSubheaderPortalId } from '../../../config' import { TCACertificationProgressProviderData, TCACertificationProviderData, useGetTCACertification, useGetTCACertificationProgress, useGetUserCertifications, - useLearnBreadcrumb, UserCertificationsProviderData, - WaveHero, } from '../learn-lib' import { - Breadcrumb, - BreadcrumbItemModel, Button, - ContentLayout, - LoadingSpinner, - Portal, profileContext, ProfileContextData, - textFormatGetSafeString, } from '../../../lib' -import { HeroTitle } from './hero-title' import { CertificationDetailsSidebar } from './certification-details-sidebar' import { CertificationCurriculum } from './certification-curriculum' import { EnrollCtaBtn } from './enroll-cta-btn' import { CertifDetailsContent, CertificationDetailsModal } from './certification-details-modal' +import { PageLayout } from './page-layout' import styles from './CertificationDetailsPage.module.scss' const CertificationDetailsPage: FC<{}> = () => { @@ -68,14 +59,6 @@ const CertificationDetailsPage: FC<{}> = () => { const isEnrolled: boolean = progressReady && !!progress const isNotEnrolledView: boolean = !progressReady || !progress - const breadcrumb: Array = useLearnBreadcrumb([ - { - - name: textFormatGetSafeString(certification?.title), - url: '', - }, - ]) - function renderCertificationCurriculum(): ReactNode { return (
@@ -92,73 +75,52 @@ const CertificationDetailsPage: FC<{}> = () => { setCertifDetailsModalOpen(d => !d) } - function renderContents(): ReactNode { - return ( - <> - - - -
- - )} - theme='grey' - text={certification.introText} - > - {!isEnrolled && ( - - )} - - + {renderCertificationCurriculum()} + + ) : ( + <> + {renderCertificationCurriculum()} +
+
- + + + ) + ) : null + } - {isNotEnrolledView ? ( - - {renderCertificationCurriculum()} - - ) : ( - <> - {renderCertificationCurriculum()} -
-
- - )} - + function renderSidebar(): ReactNode { + return ( + ) } return ( - - {!ready ? ( -
- -
- ) : renderContents()} - - {certificationReady && ( - + )} -
+ /> ) } diff --git a/src-ts/tools/learn/certification-details/certificate-preview/CertificatePreview.tsx b/src-ts/tools/learn/certification-details/certificate-preview/CertificatePreview.tsx index 9f45edb23..fda48be57 100644 --- a/src-ts/tools/learn/certification-details/certificate-preview/CertificatePreview.tsx +++ b/src-ts/tools/learn/certification-details/certificate-preview/CertificatePreview.tsx @@ -15,7 +15,7 @@ interface CertificatePreviewProps { const CertificatePreview: FC = (props: CertificatePreviewProps) => { const certificateWrapRef: MutableRefObject = useRef() - useCertificateScaling(certificateWrapRef, 780, 395) + useCertificateScaling(certificateWrapRef, 780, 780) function getPlaceholder(): ReactNode { return ( diff --git a/src-ts/tools/learn/certification-details/certification-curriculum/CertificationCurriculum.module.scss b/src-ts/tools/learn/certification-details/certification-curriculum/CertificationCurriculum.module.scss index 89363938d..db6cc4c39 100644 --- a/src-ts/tools/learn/certification-details/certification-curriculum/CertificationCurriculum.module.scss +++ b/src-ts/tools/learn/certification-details/certification-curriculum/CertificationCurriculum.module.scss @@ -18,7 +18,7 @@ margin-right: -$space-lg; } - @include ltelg { + @media (max-width: 1150px) { padding: $space-xxxxl $space-lg $space-lg; } } @@ -38,6 +38,11 @@ align-items: baseline; gap: $space-lg; + @media (max-width: 1250px) { + flex-wrap: wrap; + justify-content: flex-end; + } + @include ltelg { margin-left: 0; margin-top: $space-xxl; @@ -94,7 +99,7 @@ padding: $space-xxxxl; margin-top: $space-xxl; - @include ltelg { + @media (max-width: 1150px) { padding: $space-lg; } } diff --git a/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/CurriculumCard.module.scss b/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/CurriculumCard.module.scss index 131bd9eee..713d8f818 100644 --- a/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/CurriculumCard.module.scss +++ b/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/CurriculumCard.module.scss @@ -8,7 +8,7 @@ display: flex; gap: $space-xxl; - @include ltelg { + @media (max-width: 1150px) { padding: $space-lg; flex-direction: column; gap: $space-lg; @@ -26,7 +26,7 @@ flex: 0 0 auto; display: flex; - @include ltelg { + @media (max-width: 1150px) { display: none; } } @@ -109,7 +109,12 @@ .cta { margin-left: auto; justify-content: flex-end; - @include ltelg { + + @media (max-width: 1250px) { + flex-wrap: wrap; + } + + @media (max-width: 1150px) { display: none; } } @@ -118,12 +123,11 @@ .cta, .bottomActions, .bottomCta { display: flex; align-items: center; - flex-wrap: wrap; gap: $space-sm; } .bottomActions { - @include gtexl { + @media (min-width: 1151px) { display: none; } } diff --git a/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/course-card/CourseCard.module.scss b/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/course-card/CourseCard.module.scss index aaae114c1..e6bf56b93 100644 --- a/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/course-card/CourseCard.module.scss +++ b/src-ts/tools/learn/certification-details/certification-curriculum/curriculum-cards/course-card/CourseCard.module.scss @@ -9,8 +9,11 @@ color: $black-60; margin-top: $space-xs; - @include ltelg { + @media (max-width: 1150px) { flex-wrap: wrap; + } + + @include ltelg { gap: 0 5px; margin-top: 0; } diff --git a/src-ts/tools/learn/certification-details/page-layout/PageLayout.module.scss b/src-ts/tools/learn/certification-details/page-layout/PageLayout.module.scss index 248883911..1c16197c2 100644 --- a/src-ts/tools/learn/certification-details/page-layout/PageLayout.module.scss +++ b/src-ts/tools/learn/certification-details/page-layout/PageLayout.module.scss @@ -6,12 +6,12 @@ gap: $space-xxxxl; position: relative; - @include gtelg { - padding-right: calc(40vw + $space-xxl); + @media (min-width: 1151px) { + padding-right: calc(445px + $space-xxl); } - @include gtexl { - padding-right: calc(445px + $space-xxl); + @include gtelg { + padding-right: calc(40vw + $space-xxl); } } } @@ -30,7 +30,7 @@ padding-right: calc(40vw + $space-xxl * 2); } - @include gtexl { + @media (min-width: 1151px) { padding-right: calc(445px + $space-xxxl * 2); } } @@ -40,4 +40,4 @@ overflow: visible; } } -} +} \ No newline at end of file diff --git a/src-ts/tools/learn/learn-lib/data-providers/tca-certifications-provider/tca-certification-progress/tca-certification-progress-data.model.ts b/src-ts/tools/learn/learn-lib/data-providers/tca-certifications-provider/tca-certification-progress/tca-certification-progress-data.model.ts index c87f87457..4ac63cae6 100644 --- a/src-ts/tools/learn/learn-lib/data-providers/tca-certifications-provider/tca-certification-progress/tca-certification-progress-data.model.ts +++ b/src-ts/tools/learn/learn-lib/data-providers/tca-certifications-provider/tca-certification-progress/tca-certification-progress-data.model.ts @@ -1,5 +1,3 @@ -import { TCACertificationEnrollmentBase } from '../tca-certification-enrollment-base.model' - import { TCACertificationProgress } from './tca-certification-progress.model' export interface TCACertificationProgressProviderData { @@ -10,10 +8,3 @@ export interface TCACertificationProgressProviderData { refetch: () => void, setCertificateProgress: (progess: TCACertificationProgress) => void, } - -export interface TCACertificationEnrollmentProviderData { - enrollment: TCACertificationEnrollmentBase | TCACertificationProgress | undefined - error: boolean - loading: boolean - ready: boolean -} diff --git a/src-ts/tools/learn/learn-lib/sticky-sidebar/StickySidebar.module.scss b/src-ts/tools/learn/learn-lib/sticky-sidebar/StickySidebar.module.scss index d5a507161..ad6703ad5 100644 --- a/src-ts/tools/learn/learn-lib/sticky-sidebar/StickySidebar.module.scss +++ b/src-ts/tools/learn/learn-lib/sticky-sidebar/StickySidebar.module.scss @@ -14,7 +14,7 @@ bottom: 0; } - @include lg { + @media (min-width: $lg-min) and (max-width: 1150px){ width: 40vw; }