From 9f551bc5aa434b8d170728242f35f87edb272a49 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Thu, 27 Jul 2023 16:15:52 +0100 Subject: [PATCH 1/2] CLASSROOMIO-T-11: More spacing and font --- .../Course/components/Ceritficate/Design.svelte | 17 ++++++++++++----- .../Ceritficate/certificates/Plain.svelte | 11 +++++++---- .../certificates/Professional.svelte | 11 +++++++---- src/components/PageBody/index.svelte | 2 +- 4 files changed, 27 insertions(+), 14 deletions(-) diff --git a/src/components/Course/components/Ceritficate/Design.svelte b/src/components/Course/components/Ceritficate/Design.svelte index 7319fc3e..ad208667 100644 --- a/src/components/Course/components/Ceritficate/Design.svelte +++ b/src/components/Course/components/Ceritficate/Design.svelte @@ -6,6 +6,7 @@ } from 'carbon-components-svelte'; import { goto } from '@sapper/app'; import PrimaryButton from '../../../PrimaryButton/index.svelte'; + import { VARIANTS } from '../../../PrimaryButton/constants'; import TextArea from '../../../Form/TextArea.svelte'; import Professional from './certificates/Professional.svelte'; import Plain from './certificates/Plain.svelte'; @@ -39,7 +40,16 @@ }; -
+ + + + + + +
@@ -58,10 +68,6 @@

Brand Logo

-

- We recommend using a PNG file with transparency. Maximum size: 512px x - 512px. -

To update your brand image, go to goto(`org/${$currentOrg.siteName}/settings`)} />

diff --git a/src/components/Course/components/Ceritficate/certificates/Plain.svelte b/src/components/Course/components/Ceritficate/certificates/Plain.svelte index 44f53bb7..75627219 100644 --- a/src/components/Course/components/Ceritficate/certificates/Plain.svelte +++ b/src/components/Course/components/Ceritficate/certificates/Plain.svelte @@ -9,25 +9,25 @@
logo

{$currentOrg.name}

Certificate of completion

This is to certify that

-

{studentName}

+

{studentName}

@@ -46,6 +46,9 @@

diff --git a/src/components/Course/store.ts b/src/components/Course/store.ts index 54431892..4e4a0510 100644 --- a/src/components/Course/store.ts +++ b/src/components/Course/store.ts @@ -11,6 +11,7 @@ export const course: Writable = writable({ cost: 0, currency: '', is_certificate_downloadable: false, + certificate_theme: 'professional', metadata: { requirements: '', description: '', @@ -129,5 +130,9 @@ export async function setCourse(data: Course, setLesson = true) { }, }; } + + if (!data.certificate_theme) { + data.certificate_theme = 'professional'; + } course.set(data); } diff --git a/src/routes/courses/[id]/certificates.svelte b/src/routes/courses/[id]/certificates.svelte index 9dda41c5..796366e4 100644 --- a/src/routes/courses/[id]/certificates.svelte +++ b/src/routes/courses/[id]/certificates.svelte @@ -18,8 +18,8 @@ import Design from '../../../components/Course/components/Ceritficate/Design.svelte'; // import Reports from '../../../components/Course/components/Ceritficate/Reports.svelte'; // import { issueCertificateModal } from '../../../components/Course/components/Ceritficate/store'; - import { Tabs, Tab } from 'carbon-components-svelte'; - import TabContent from 'carbon-components-svelte/src/Tabs/TabContent.svelte'; + // import { Tabs, Tab } from 'carbon-components-svelte'; + // import TabContent from 'carbon-components-svelte/src/Tabs/TabContent.svelte'; export let courseId: string = ''; let isStudent = false; @@ -47,20 +47,21 @@ - - + + + + - - + - + --> diff --git a/src/utils/types/index.ts b/src/utils/types/index.ts index e613593f..38a6ebd2 100644 --- a/src/utils/types/index.ts +++ b/src/utils/types/index.ts @@ -97,6 +97,7 @@ export interface Course { group?: Group; organization?: Organization; is_certificate_downloadable?: boolean; + certificate_theme?: string; } export interface Groupmember {