// eslint-disable-next-line no-unused-vars
function ExploreCurriculumModuleMap(props) {
const mapClass = classNames({
'o-cur-card__map': true,
'o-cur-card__map--medium': props.expanded,
'o-cur-card__map--short': !props.expanded
});
const mainClass = classNames({
'o-ch-map': true,
'o-ch-map--medium': props.expanded,
'o-ch-map--short': !props.expanded
});
const bemClass = _.partial(convertToBEM, mainClass);
const colorCodeClass = `cs-bg--${props.colorCode}`;
const details = props.expanded ?
Show Units
: '';
const units = props.curriculum.unit_sizes.map((size, i) => {
const lessons = [];
const unit = props.curriculum.children[i];
for (let j = 0; j < size; j++) {
const child = unit ? unit.children[j] : null;
if (child && child.resource.is_opr) continue;
const prereqClass = child && child.resource.is_prerequisite ? 'o-ch-unit-map__prerequisite' : '';
const assessmentClass = unit && unit.resource.is_assessment ? `o-ch-unit-map__assessment--${props.colorCode}` : '';
lessons.push((
));
}
return (
{lessons}
);
});
return (
);
}