Files
classroomio/src/components/Course/function.js
T

56 lines
1.1 KiB
JavaScript
Raw Normal View History

2021-09-04 22:27:00 +03:00
import { ROUTES } from './constants';
2021-07-01 09:31:26 +03:00
2021-09-11 21:52:46 +03:00
export function getGroupMemberId(people, profileId) {
const groupMember = people.find((person) => person.profile_id === profileId);
return groupMember ? groupMember.id : null;
}
2021-07-01 09:31:26 +03:00
export function getNavItemRoute(courseId, routeId) {
const path = `/${ROUTES.COURSES}/${courseId}`;
if (!routeId) {
return path;
}
return `${path}/${routeId}`;
}
export function getLessonsRoute(courseId, lessonId) {
const path = getNavItemRoute(courseId, ROUTES.LESSONS);
2021-07-01 09:31:26 +03:00
if (!lessonId) {
2021-07-01 09:31:26 +03:00
return path;
}
return `${path}/${lessonId}`;
2021-07-01 09:31:26 +03:00
}
export function getLectureNo(index) {
if (index < 9) {
return `00${index}`;
}
return `0${index}`;
}
2021-09-04 22:27:00 +03:00
export function formatAnswers(data) {
const answers = {};
const questionByIdAndName = {};
for (const question of data.questions) {
questionByIdAndName[question.id] = question.name;
}
for (const answer of data.answers) {
const questionName = questionByIdAndName[answer.question_id];
answers[questionName] =
Array.isArray(answer.answers) && answer.answers.length
? answer.answers
: answer.open_answer;
}
return answers;
}