From 6db697bc6cde6b1b22e590f45344bc0f0951a905 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Fri, 15 Sep 2023 08:26:26 +0100 Subject: [PATCH] CLASSROOMIO-T-152: Landing page fully ready --- .../Course/components/Navigation/index.svelte | 2 +- .../components/PaymentModal.svelte | 111 ++++++++++++++++++ .../components/PricingSection.svelte | 40 +++++-- .../CourseLandingPage/components/utils.ts | 60 ++++++++++ .../components/CourseLandingPage/index.svelte | 31 ++--- src/lib/components/Navigation/index.svelte | 2 +- src/lib/utils/functions/validator.js | 16 +++ src/lib/utils/types/index.ts | 1 + .../course/student_prove_payment/+server.js | 60 ++++++++++ .../prove_payment.svelte | 37 ++++++ .../student_prove_payment/template.svelte | 19 +++ .../teacher_student_buycourse/+server.js | 57 +++++++++ .../join_request.svelte | 44 +++++++ .../teacher_student_buycourse/template.svelte | 17 +++ .../teacher_student_joined/welcome.svelte | 2 +- src/routes/course/[slug]/+page.js | 12 +- src/routes/course/[slug]/+page.svelte | 44 ++----- src/routes/invite/s/[hash]/+page.svelte | 25 +++- 18 files changed, 510 insertions(+), 70 deletions(-) create mode 100644 src/lib/components/CourseLandingPage/components/PaymentModal.svelte create mode 100644 src/lib/components/CourseLandingPage/components/utils.ts create mode 100644 src/routes/api/email/course/student_prove_payment/+server.js create mode 100644 src/routes/api/email/course/student_prove_payment/prove_payment.svelte create mode 100644 src/routes/api/email/course/student_prove_payment/template.svelte create mode 100644 src/routes/api/email/course/teacher_student_buycourse/+server.js create mode 100644 src/routes/api/email/course/teacher_student_buycourse/join_request.svelte create mode 100644 src/routes/api/email/course/teacher_student_buycourse/template.svelte diff --git a/src/lib/components/Course/components/Navigation/index.svelte b/src/lib/components/Course/components/Navigation/index.svelte index 7ff810de..9f6ae582 100644 --- a/src/lib/components/Course/components/Navigation/index.svelte +++ b/src/lib/components/Course/components/Navigation/index.svelte @@ -154,7 +154,7 @@ $menu.hidden ? '-translate-x-[100%] absolute md:translate-x-0 md:relative z-[40]' : 'translate-x-0 absolute md:relative z-[40]' - } transition w-[250px] min-w-[250px] bg-gray-100 dark:bg-gray-800 h-[calc(100vh-48px)] border border-l-0 border-t-0 border-b-0 border-r-1`} + } transition w-[350px] min-w-[350px] md:max-w-[350px] bg-gray-100 dark:bg-gray-800 h-[calc(100vh-48px)] overflow-y-auto border border-l-0 border-t-0 border-b-0 border-r-1`} >