| 163 | } |
| 164 | |
| 165 | static initClass () { |
| 166 | this.prototype.id = 'teacher-class-view' |
| 167 | this.prototype.helper = helper |
| 168 | |
| 169 | this.prototype.events = { |
| 170 | 'click .nav-tabs a': 'onClickNavTabLink', |
| 171 | 'click .unarchive-btn': 'onClickUnarchive', |
| 172 | 'click .edit-classroom': 'onClickEditClassroom', |
| 173 | 'click .add-students-btn': 'onClickAddStudents', |
| 174 | 'click .edit-student-link': 'onClickEditStudentLink', |
| 175 | 'click .sort-button': 'onClickSortButton', |
| 176 | 'click #copy-url-btn': 'onClickCopyURLButton', |
| 177 | 'click #copy-code-btn': 'onClickCopyCodeButton', |
| 178 | 'click #regenerate-code-btn': 'onClickRegenerateCodeButton', |
| 179 | 'click .remove-student-link': 'onClickRemoveStudentLink', |
| 180 | 'click .assign-student-button': 'onClickAssignStudentButton', |
| 181 | 'click .enroll-student-button': 'onClickEnrollStudentButton', |
| 182 | 'click .revoke-all-students-button': 'onClickRevokeAllStudentsButton', |
| 183 | 'click .assign-to-selected-students': 'onClickBulkAssign', |
| 184 | 'click .remove-from-selected-students': 'onClickBulkRemoveCourse', |
| 185 | 'click .export-student-progress-btn': 'onClickExportStudentProgress', |
| 186 | 'click .view-ai-league': 'onClickViewAILeague', |
| 187 | 'click .ai-league-quickstart-video': 'onClickAILeagueQuickstartVideo', |
| 188 | 'click .create-activation-codes-btn': 'onClickCreateActivationCodes', |
| 189 | 'click .select-all': 'onClickSelectAll', |
| 190 | 'click .student-checkbox': 'onClickStudentCheckbox', |
| 191 | 'keyup #student-search': 'onKeyPressStudentSearch', |
| 192 | 'change .course-select, .bulk-course-select': 'onChangeCourseSelect', |
| 193 | 'click a.student-level-progress-dot': 'onClickStudentProgressDot', |
| 194 | 'click .sync-google-classroom-btn': 'onClickSyncGoogleClassroom', |
| 195 | 'change #locked-level-select': 'onChangeLockedLevelSelect', |
| 196 | 'click .student-details-row': 'trackClickEvent', |
| 197 | 'click .open-certificate-btn': 'trackClickEvent' |
| 198 | } |
| 199 | } |
| 200 | |
| 201 | getInitialState () { |
| 202 | return { |