🐛Fix admin classrooms levels page campaign lookup
This commit is contained in:
parent
960d296dd1
commit
8b8086a95d
2 changed files with 7 additions and 3 deletions
|
@ -16,6 +16,8 @@ block content
|
|||
th Course
|
||||
each course in view.courses.models
|
||||
- var campaign = view.campaigns.get(course.get('campaignID'));
|
||||
if !campaign
|
||||
- continue;
|
||||
- var levels = campaign.getLevels().models;
|
||||
- levelsTotal += levels.length;
|
||||
tr
|
||||
|
@ -26,6 +28,8 @@ block content
|
|||
td All
|
||||
each course in view.courses.models
|
||||
- var campaign = view.campaigns.get(course.get('campaignID'));
|
||||
if !campaign
|
||||
- continue;
|
||||
- var levels = campaign.getLevels().models;
|
||||
- levelCounts = levels.length;
|
||||
strong #{course.get('name')}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
RootView = require 'views/core/RootView'
|
||||
CocoCollection = require 'collections/CocoCollection'
|
||||
Campaigns = require 'collections/Campaigns'
|
||||
Campaign = require 'models/Campaign'
|
||||
Course = require 'models/Course'
|
||||
|
||||
module.exports = class AdminClassroomLevelsView extends RootView
|
||||
|
@ -9,8 +9,8 @@ module.exports = class AdminClassroomLevelsView extends RootView
|
|||
|
||||
initialize: ->
|
||||
return super() unless me.isAdmin()
|
||||
@campaigns = new Campaigns()
|
||||
@supermodel.trackRequest @campaigns.fetchByType('course', { data: { project: 'levels,levelsUpdated' } })
|
||||
@campaigns = new CocoCollection([], { url: "/db/campaign", model: Campaign})
|
||||
@supermodel.loadCollection(@campaigns, 'campaigns')
|
||||
@courses = new CocoCollection([], { url: "/db/course", model: Course})
|
||||
@supermodel.loadCollection(@courses, 'courses')
|
||||
super()
|
||||
|
|
Reference in a new issue