MCPcopy Create free account
hub / github.com/codecombat/codecombat / hasAccessByTeacher

Method hasAccessByTeacher

app/models/Level.js:668–683  ·  view source on GitHub ↗
(teacher)

Source from the content-addressed store, hash-verified

666 }
667
668 hasAccessByTeacher (teacher) {
669 if (!teacher) {
670 return false
671 }
672 const classroomSub = this.get('classroomSub')
673 let hasAccess = false
674 if (teacher && classroomSub && classroomSub.base) {
675 const sub = classroomSub[teacher.get('geo')?.country] || classroomSub.base
676 if (sub === 'free-after-sales') {
677 hasAccess = teacher.activeSalesCallProducts().length > 0
678 } else {
679 hasAccess = sub === 'free'
680 }
681 }
682 return hasAccess
683 }
684 }
685 Level.initClass()
686 return Level

Callers 1

annotateLevelsMethod · 0.80

Calls 2

getMethod · 0.45

Tested by

no test coverage detected