import { getBackendUrl } from '@services/config/config' const LEARNHOUSE_MEDIA_URL = process.env.NEXT_PUBLIC_LEARNHOUSE_MEDIA_URL function getMediaUrl() { if (LEARNHOUSE_MEDIA_URL) { return LEARNHOUSE_MEDIA_URL } else { return getBackendUrl() } } export function getCourseThumbnailMediaDirectory( orgUUID: string, courseId: string, fileId: string ) { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/thumbnails/${fileId}` return uri } export function getUserAvatarMediaDirectory(userUUID: string, fileId: string) { let uri = `${getMediaUrl()}content/users/${userUUID}/avatars/${fileId}` return uri } export function getActivityBlockMediaDirectory( orgUUID: string, courseId: string, activityId: string, blockId: any, fileId: any, type: string ) { if (type == 'pdfBlock') { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/dynamic/blocks/pdfBlock/${blockId}/${fileId}` return uri } if (type == 'videoBlock') { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/dynamic/blocks/videoBlock/${blockId}/${fileId}` return uri } if (type == 'imageBlock') { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/dynamic/blocks/imageBlock/${blockId}/${fileId}` return uri } } export function getTaskRefFileDir( orgUUID: string, courseUUID: string, activityUUID: string, assignmentUUID: string, assignmentTaskUUID: string, fileID : string ) { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/assignments/${assignmentUUID}/tasks/${assignmentTaskUUID}/${fileID}` return uri } export function getTaskFileSubmissionDir( orgUUID: string, courseUUID: string, activityUUID: string, assignmentUUID: string, assignmentTaskUUID: string, fileSubID : string ) { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/assignments/${assignmentUUID}/tasks/${assignmentTaskUUID}/subs/${fileSubID}` return uri } export function getActivityMediaDirectory( orgUUID: string, courseUUID: string, activityUUID: string, fileId: string, activityType: string ) { if (activityType == 'video') { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/video/${fileId}` return uri } if (activityType == 'documentpdf') { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/documentpdf/${fileId}` return uri } } export function getOrgLogoMediaDirectory(orgUUID: string, fileId: string) { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/logos/${fileId}` return uri } export function getOrgThumbnailMediaDirectory(orgUUID: string, fileId: string) { let uri = `${getMediaUrl()}content/orgs/${orgUUID}/thumbnails/${fileId}` return uri }