* fix: eslint operator-linebreak issue * fix: eslint quotes issue * fix: react jsx indent and props issues * fix: eslint trailing spaces issues * fix: eslint line around directives issue * fix: eslint semi rule * fix: eslint newline per chain rule * fix: eslint space infix ops rule * fix: eslint space-in-parens issue * fix: eslint space before function paren issue * fix: eslint space before blocks issue * fix: eslint arrow body style issue * fix: eslint dot-location issue * fix: eslint quotes issue * fix: eslint quote props issue * fix: eslint operator assignment issue * fix: eslint new line after import issue * fix: indent issues * fix: operator assignment issue * fix: all autofixable eslint issues * fix: all react related fixable issues * fix: autofixable eslint issues * chore: remove all template literals * fix: remaining autofixable issues * fix: failing js test
22 lines
685 B
JavaScript
22 lines
685 B
JavaScript
import * as XBlockValidationView from 'js/views/xblock_validation';
|
|
import * as XBlockValidationModel from 'js/models/xblock_validation';
|
|
|
|
'use strict';
|
|
export default function XBlockValidationFactory(validationMessages, hasEditingUrl, isRoot, isUnit, validationEle) {
|
|
var model, response;
|
|
|
|
if (hasEditingUrl && !isRoot) {
|
|
validationMessages.showSummaryOnly = true;
|
|
}
|
|
response = validationMessages;
|
|
response.isUnit = isUnit;
|
|
|
|
model = new XBlockValidationModel(response, {parse: true});
|
|
|
|
if (!model.get('empty')) {
|
|
new XBlockValidationView({el: validationEle, model: model, root: isRoot}).render();
|
|
}
|
|
}
|
|
|
|
export {XBlockValidationFactory};
|