mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-26 14:03:28 -04:00
Refactor TeachersFreeTrialView to use view in template
This commit is contained in:
parent
9de50ac181
commit
cd065f3ba6
2 changed files with 7 additions and 13 deletions
app
|
@ -4,21 +4,22 @@ block content
|
|||
|
||||
h2(data-i18n="teachers_survey.title")
|
||||
|
||||
- var existingRequest = view.existingRequests.at(0)
|
||||
if me.isAnonymous()
|
||||
p.logged-out-blurb(data-i18n="teachers_survey.must_be_logged")
|
||||
else if fetchingData
|
||||
else if view.fetchingData
|
||||
h4(data-i18n="teachers_survey.retrieving")
|
||||
else if existingRequests.length > 0
|
||||
if existingRequests[0].get('status') === 'submitted'
|
||||
else if existingRequest
|
||||
if existingRequest.get('status') === 'submitted'
|
||||
p
|
||||
span.spr(data-i18n="teachers_survey.being_reviewed_1")
|
||||
strong(data-i18n="teachers_survey.being_reviewed_2")
|
||||
else if existingRequests[0].get('status') === 'approved'
|
||||
else if existingRequest.get('status') === 'approved'
|
||||
p
|
||||
span.spr(data-i18n="teachers_survey.approved_1")
|
||||
strong.spr(data-i18n="teachers_survey.approved_2")
|
||||
span.spr(data-i18n="teachers_survey.approved_3")
|
||||
strong= existingRequests[0].get('properties').email
|
||||
strong= existingRequest.get('properties').email
|
||||
else
|
||||
p
|
||||
span.spr(data-i18n="teachers_survey.denied_1")
|
||||
|
@ -36,7 +37,7 @@ block content
|
|||
p.container-email-address
|
||||
label.control-label(data-i18n="teachers_survey.email")
|
||||
br
|
||||
input.control-label.input-email-address(type='text', value=email)
|
||||
input.control-label.input-email-address(type='text', value=view.email)
|
||||
p.container-school
|
||||
label.control-label(data-i18n="teachers_survey.school")
|
||||
br
|
||||
|
|
|
@ -18,13 +18,6 @@ module.exports = class TeachersFreeTrialView extends RootView
|
|||
@email = me.get('email')
|
||||
@refreshData()
|
||||
|
||||
getRenderData: ->
|
||||
context = super()
|
||||
context.email = @email
|
||||
context.existingRequests = @existingRequests.models
|
||||
context.fetchingData = @fetchingData
|
||||
context
|
||||
|
||||
refreshData: ->
|
||||
@fetchingData = true
|
||||
@existingRequests = new CocoCollection([], { url: '/db/trial.request/-/own', model: TrialRequest, comparator: '_id' })
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue