Skip to content

Commit

Permalink
Merge pull request #68 from EscolaLMS/feature/additional-fields
Browse files Browse the repository at this point in the history
Feature/additional fields
  • Loading branch information
victazzz authored Mar 15, 2022
2 parents f547b9e + 19427f1 commit 4da24a7
Show file tree
Hide file tree
Showing 5 changed files with 298 additions and 265 deletions.
69 changes: 36 additions & 33 deletions src/react/context/defaults.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import * as API from "./../../types/api";
import * as API from './../../types/api';

import {
ContextState,
Expand All @@ -11,31 +11,31 @@ import {
EscolaLMSContextAPIConfig,
EscolaLMSContextConfig,
SortProgram,
} from "./types";
} from './types';

export const blackList: API.IEvent[] = [
"http://adlnet.gov/expapi/verbs/attended",
"http://adlnet.gov/expapi/verbs/attempted",
"http://adlnet.gov/expapi/verbs/interacted",
"http://adlnet.gov/expapi/verbs/imported",
"http://adlnet.gov/expapi/verbs/created",
'http://adlnet.gov/expapi/verbs/attended',
'http://adlnet.gov/expapi/verbs/attempted',
'http://adlnet.gov/expapi/verbs/interacted',
'http://adlnet.gov/expapi/verbs/imported',
'http://adlnet.gov/expapi/verbs/created',
];

export const completed: API.IEvent[] = [
"http://adlnet.gov/expapi/verbs/completed",
'http://adlnet.gov/expapi/verbs/completed',
// "http://adlnet.gov/expapi/verbs/answered",
"http://activitystrea.ms/schema/1.0/consume",
"http://adlnet.gov/expapi/verbs/passed",
"http://adlnet.gov/expapi/verbs/mastered",
'http://activitystrea.ms/schema/1.0/consume',
'http://adlnet.gov/expapi/verbs/passed',
'http://adlnet.gov/expapi/verbs/mastered',
];

export const attempted: API.IEvent = "http://adlnet.gov/expapi/verbs/attempted";
export const attempted: API.IEvent = 'http://adlnet.gov/expapi/verbs/attempted';

export const guessTheAnswer: API.IEventException = "GuessTheAnswer";
export const questionSet: API.IEventException = "QuestionSet";
export const guessTheAnswer: API.IEventException = 'GuessTheAnswer';
export const questionSet: API.IEventException = 'QuestionSet';

export const defaultReadConfig: EscolaLMSContextConfig = {
apiUrl: "",
apiUrl: '',
courses: {
loading: false,
},
Expand Down Expand Up @@ -84,7 +84,7 @@ export const defaultReadConfig: EscolaLMSContextConfig = {
register: () =>
Promise.reject({
success: false,
message: "register method not implemented",
message: 'register method not implemented',
}),
forgot: (body: API.ForgotRequest) => Promise.reject(),
reset: (body: API.ResetPasswordRequest) => Promise.reject(),
Expand All @@ -102,10 +102,8 @@ export const defaultReadConfig: EscolaLMSContextConfig = {
loading: false,
value: [],
},
sendProgress: (courseId: number, data: API.CourseProgressItemElement[]) =>
Promise.reject(),
h5pProgress: (courseId: string, topicId: number, statement: API.IStatement) =>
Promise.reject(),
sendProgress: (courseId: number, data: API.CourseProgressItemElement[]) => Promise.reject(),
h5pProgress: (courseId: string, topicId: number, statement: API.IStatement) => Promise.reject(),

tutors: {
loading: false,
Expand Down Expand Up @@ -134,7 +132,7 @@ export const defaultReadConfig: EscolaLMSContextConfig = {
},
mattermostChannels: {
loading: false,
value: { server: "", teams: [] },
value: { server: '', teams: [] },
},
fetchMattermostChannels: () => Promise.reject(),
fetchPages: () => Promise.reject(),
Expand Down Expand Up @@ -171,10 +169,16 @@ export const defaultReadConfig: EscolaLMSContextConfig = {
consultations: {
loading: false,
},
fields: {
loading: false,
list: [],
},

fetchFields: (filter: API.FieldsParams) => Promise.reject(),
};

export const defaultApiConfig: EscolaLMSContextConfig = {
apiUrl: "",
apiUrl: '',
courses: {
loading: false,
},
Expand Down Expand Up @@ -223,7 +227,7 @@ export const defaultApiConfig: EscolaLMSContextConfig = {
register: () =>
Promise.reject({
success: false,
message: "register method not implemented",
message: 'register method not implemented',
}),
forgot: (body: API.ForgotRequest) => Promise.reject(),
reset: (body: API.ResetPasswordRequest) => Promise.reject(),
Expand All @@ -241,10 +245,8 @@ export const defaultApiConfig: EscolaLMSContextConfig = {
loading: false,
value: [],
},
sendProgress: (courseId: number, data: API.CourseProgressItemElement[]) =>
Promise.reject(),
h5pProgress: (courseId: string, topicId: number, statement: API.IStatement) =>
Promise.reject(),
sendProgress: (courseId: number, data: API.CourseProgressItemElement[]) => Promise.reject(),
h5pProgress: (courseId: string, topicId: number, statement: API.IStatement) => Promise.reject(),

tutors: {
loading: false,
Expand Down Expand Up @@ -273,7 +275,7 @@ export const defaultApiConfig: EscolaLMSContextConfig = {
},
mattermostChannels: {
loading: false,
value: { server: "", teams: [] },
value: { server: '', teams: [] },
},
fetchMattermostChannels: () => Promise.reject(),
fetchPages: () => Promise.reject(),
Expand Down Expand Up @@ -310,10 +312,11 @@ export const defaultApiConfig: EscolaLMSContextConfig = {
consultations: {
loading: false,
},
fields: {
loading: false,
list: [],
},
fetchFields: (filter: API.FieldsParams) => Promise.reject(),
};

export const defaultConfig = Object.assign(
{},
defaultReadConfig,
defaultApiConfig
);
export const defaultConfig = Object.assign({}, defaultReadConfig, defaultApiConfig);
Loading

0 comments on commit 4da24a7

Please sign in to comment.