From 6ad582d63e5121b1d3193eb9055981470fc1b0eb Mon Sep 17 00:00:00 2001 From: Brooke Date: Fri, 21 Oct 2022 14:35:50 -0700 Subject: [PATCH] TCA-584 #comment This commit adds support for the UI to tell the API to generate alternate versions of images. #time 1h --- src-ts/tools/learn/learn-config/learn-config.model.ts | 1 + src-ts/tools/learn/learn-config/learn.default.config.ts | 3 +++ .../user-certification-progress.store.ts | 5 ++--- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src-ts/tools/learn/learn-config/learn-config.model.ts b/src-ts/tools/learn/learn-config/learn-config.model.ts index 057d953ec..7a68f6a33 100644 --- a/src-ts/tools/learn/learn-config/learn-config.model.ts +++ b/src-ts/tools/learn/learn-config/learn-config.model.ts @@ -1,5 +1,6 @@ export interface LearnConfigModel { API: string + CERT_ALT_PARAMS: { [key: string]: string } CERT_DOMAIN: string CERT_ELEMENT_SELECTOR: { attribute: string, diff --git a/src-ts/tools/learn/learn-config/learn.default.config.ts b/src-ts/tools/learn/learn-config/learn.default.config.ts index 7c6ead230..47c2c6bec 100644 --- a/src-ts/tools/learn/learn-config/learn.default.config.ts +++ b/src-ts/tools/learn/learn-config/learn.default.config.ts @@ -2,6 +2,9 @@ import { LearnConfigModel } from './learn-config.model' export const LearnConfigDefault: LearnConfigModel = { API: 'http://localhost:3001/v5/learning-paths', + CERT_ALT_PARAMS: { + 'view-port': 'large-container', + }, CERT_DOMAIN: 'https://certificate.topcoder-dev.com', CERT_ELEMENT_SELECTOR: { attribute: 'data-id', diff --git a/src-ts/tools/learn/learn-lib/user-certifications-provider/user-certifications-functions/user-certification-progress.store.ts b/src-ts/tools/learn/learn-lib/user-certifications-provider/user-certifications-functions/user-certification-progress.store.ts index bcda5e513..4642d1f3d 100755 --- a/src-ts/tools/learn/learn-lib/user-certifications-provider/user-certifications-functions/user-certification-progress.store.ts +++ b/src-ts/tools/learn/learn-lib/user-certifications-provider/user-certifications-functions/user-certification-progress.store.ts @@ -1,4 +1,3 @@ -import { logInfo } from '../../../../../lib' import { LearnConfig } from '../../../learn-config' import { getUserCertificateUrl } from '../../../learn.routes' import { learnUrlGet, learnXhrGetAsync, learnXhrPostAsync, learnXhrPutAsync } from '../../functions' @@ -16,15 +15,15 @@ export function completeCourse( ): Promise { // construct the certificate params + const certificateAlternateParams: { [key: string]: string } = LearnConfig.CERT_ALT_PARAMS const certificateElement: string = `[${LearnConfig.CERT_ELEMENT_SELECTOR.attribute}=${LearnConfig.CERT_ELEMENT_SELECTOR.value}]` const certificateUrl: string = getUserCertificateUrl(provider, certification, handle) - logInfo(`Completing course w certificate URL = ${certificateUrl}`) - return updateAsync( certificationProgressId, UserCertificationUpdateProgressActions.completeCertificate, { + certificateAlternateParams, certificateElement, certificateUrl, }