feat: finalize basic task edition and ref files

This commit is contained in:
swve 2024-07-16 22:07:54 +02:00
parent 3c41e0ee73
commit aa55c51b48
13 changed files with 251 additions and 46 deletions

View file

@ -74,12 +74,25 @@ export async function createExternalVideoActivity(
}
export async function getActivity(
activity_uuid: any,
next: any,
access_token: string
) {
const result = await fetch(
`${getAPIUrl()}activities/${activity_uuid}`,
RequestBodyWithAuthHeader('GET', null, next, access_token)
)
const res = await result.json()
return res
}
export async function getActivityByID(
activity_id: any,
next: any,
access_token: string
) {
const result = await fetch(
`${getAPIUrl()}activities/${activity_id}`,
`${getAPIUrl()}activities/id/${activity_id}`,
RequestBodyWithAuthHeader('GET', null, next, access_token)
)
const res = await result.json()

View file

@ -92,6 +92,19 @@ export async function updateAssignmentTask(
return res
}
export async function deleteAssignmentTask(
assignmentTaskUUID: string,
assignmentUUID: string,
access_token: string
) {
const result: any = await fetch(
`${getAPIUrl()}assignments/${assignmentUUID}/tasks/${assignmentTaskUUID}`,
RequestBodyWithAuthHeader('DELETE', null, null, access_token)
)
const res = await getResponseMetadata(result)
return res
}
export async function updateReferenceFile(
file: any,
assignmentTaskUUID: string,

View file

@ -55,6 +55,15 @@ export async function getCourse(course_uuid: string, next: any, access_token:any
return res
}
export async function getCourseById(course_id: string, next: any, access_token:any) {
const result: any = await fetch(
`${getAPIUrl()}courses/id/${course_id}`,
RequestBodyWithAuthHeader('GET', null, next,access_token)
)
const res = await errorHandling(result)
return res
}
export async function updateCourseThumbnail(course_uuid: any, thumbnail: any, access_token:any) {
const formData = new FormData()
formData.append('thumbnail', thumbnail)

View file

@ -47,30 +47,30 @@ export function getActivityBlockMediaDirectory(
export function getTaskRefFileDir(
orgUUID: string,
courseId: string,
activityId: string,
courseUUID: string,
activityUUID: string,
assignmentUUID: string,
assignmentTaskUUID: string,
fileID : string
) {
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/assignments/${assignmentUUID}/tasks/${assignmentTaskUUID}/${fileID}`
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/assignments/${assignmentUUID}/tasks/${assignmentTaskUUID}/${fileID}`
return uri
}
export function getActivityMediaDirectory(
orgUUID: string,
courseId: string,
activityId: string,
courseUUID: string,
activityUUID: string,
fileId: string,
activityType: string
) {
if (activityType == 'video') {
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/video/${fileId}`
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/video/${fileId}`
return uri
}
if (activityType == 'documentpdf') {
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseId}/activities/${activityId}/documentpdf/${fileId}`
let uri = `${getMediaUrl()}content/orgs/${orgUUID}/courses/${courseUUID}/activities/${activityUUID}/documentpdf/${fileId}`
return uri
}
}