Refactor TeachersFreeTrialView to use view in template

This commit is contained in:
Scott Erickson 2015-10-22 15:23:04 -07:00
parent 9de50ac181
commit cd065f3ba6
2 changed files with 7 additions and 13 deletions

View file

@ -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

View file

@ -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' })