mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-12 00:31:21 -05:00
9f93c0ed18
Closes #3908
23 lines
744 B
CoffeeScript
23 lines
744 B
CoffeeScript
RootView = require 'views/core/RootView'
|
|
Prepaids = require 'collections/Prepaids'
|
|
|
|
module.exports = class ResourceHubView extends RootView
|
|
id: 'resource-hub-view'
|
|
template: require 'templates/teachers/resource-hub-view'
|
|
|
|
getTitle: -> return $.i18n.t('teacher.resource_hub')
|
|
|
|
initialize: (options) ->
|
|
unless me.isAnonymous()
|
|
@prepaids = new Prepaids()
|
|
@supermodel.trackRequest(@prepaids.fetchByCreator(me.id))
|
|
super(options)
|
|
|
|
onLoaded: ->
|
|
# Grant access for current or future licenses
|
|
today = new Date().toISOString()
|
|
for prepaid in @prepaids.models when prepaid.get('type') is 'course'
|
|
if today.localeCompare(prepaid.get('endDate') ? '') < 0
|
|
@paidAccess = true
|
|
break
|
|
super()
|