Files
edx-platform/lms/static/js/courseware.js
2018-06-22 14:46:03 -04:00

47 lines
1.2 KiB
JavaScript

// Once generated by CoffeeScript 1.9.3, but now lives as pure JS
/* eslint-disable */
(function() {
this.Courseware = (function() {
Courseware.prefix = '';
function Courseware() {
Logger.bind();
this.render();
}
Courseware.start = function() {
return new Courseware;
};
Courseware.prototype.render = function() {
var courseContentElement = $('.course-content')[0];
var blocks = XBlock.initializeBlocks(courseContentElement);
if (courseContentElement.dataset.enableCompletionOnViewService === 'true') {
RequireJS.require(['bundles/CompletionOnViewService'], function() {
markBlocksCompletedOnViewIfNeeded(blocks[0].runtime, courseContentElement);
});
}
return $('.course-content .histogram').each(function() {
var error, histg, id;
id = $(this).attr('id').replace(/histogram_/, '');
try {
histg = new Histogram(id, $(this).data('histogram'));
} catch (_error) {
error = _error;
histg = error;
if (typeof console !== "undefined" && console !== null) {
console.log(error);
}
}
return histg;
});
};
return Courseware;
})();
}).call(this);