diff --git a/kolibri/core/assets/src/utils/contentNodeUtils.js b/kolibri/core/assets/src/utils/contentNodeUtils.js deleted file mode 100644 index 30401626a7..0000000000 --- a/kolibri/core/assets/src/utils/contentNodeUtils.js +++ /dev/null @@ -1,19 +0,0 @@ -import { MasteryModelTypes } from 'kolibri.coreVue.vuex.constants'; - -export function masteryModelValidator({ type, m, n }) { - let isValid = true; - const typeIsValid = Object.values(MasteryModelTypes).includes(type); - if (!typeIsValid) { - // eslint-disable-next-line no-console - console.error(`Invalid mastery model type: ${type}`); - isValid = false; - } - if (type === MasteryModelTypes.m_of_n) { - if (typeof n !== 'number' || typeof m !== 'number') { - // eslint-disable-next-line no-console - console.error(`Invalid value of m and/or n. m: ${m}, n: ${n}`); - isValid = false; - } - } - return isValid; -} diff --git a/kolibri/core/assets/src/views/ExamReport/utils.js b/kolibri/core/assets/src/views/ExamReport/utils.js index 6948a38c76..658aeebe4a 100644 --- a/kolibri/core/assets/src/views/ExamReport/utils.js +++ b/kolibri/core/assets/src/views/ExamReport/utils.js @@ -1,6 +1,6 @@ import has from 'lodash/has'; import logger from 'kolibri.lib.logging'; -import { masteryModelValidator } from '../../utils/contentNodeUtils'; +import { masteryModelValidator } from 'kolibri-common/utils/contentNode'; export const logging = logger.getLogger(__filename); diff --git a/kolibri/core/assets/src/views/MasteryModel.vue b/kolibri/core/assets/src/views/MasteryModel.vue index 3baa50f821..cd75dcf94c 100644 --- a/kolibri/core/assets/src/views/MasteryModel.vue +++ b/kolibri/core/assets/src/views/MasteryModel.vue @@ -8,7 +8,7 @@