openct-tasks/_common/modules/pemFioi/quiz2/loader.js

44 lines
1.1 KiB
JavaScript

function loadQuizModules() {
var modules = [
'jquery-1.7.1',
'JSON-js',
'raphael-2.2.1',
'jschannel',
'platform-pr',
'installationAPI.01',
'miniPlatform',
'fonts-loader-1.0',
'quiz2_styles',
'quiz2',
'quiz2_task',
'quiz2_grader',
];
// question types
if(window.quiz_question_types.fill_gaps) {
modules.push('jquery-ui-1.10.3');
modules.push('jquery-ui.touch-punch.fixed');
modules.push('quiz2_questions_fill_gaps');
}
if(window.quiz_question_types.single || window.quiz_question_types.multiple) {
modules.push('quiz2_questions_choice');
}
if(window.quiz_question_types.input) {
modules.push('quiz2_questions_input');
}
// text processing
if(quiz_settings.mathjax) {
modules.push('mathjax');
}
if(task_data_info.markdown) {
modules.push('showdown');
}
if(task_data_info.markdown || quiz_settings.mathjax) {
modules.push('post_processor');
}
importModules(modules);
}