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") h2(data-i18n="teachers_survey.title")
- var existingRequest = view.existingRequests.at(0)
if me.isAnonymous() if me.isAnonymous()
p.logged-out-blurb(data-i18n="teachers_survey.must_be_logged") p.logged-out-blurb(data-i18n="teachers_survey.must_be_logged")
else if fetchingData else if view.fetchingData
h4(data-i18n="teachers_survey.retrieving") h4(data-i18n="teachers_survey.retrieving")
else if existingRequests.length > 0 else if existingRequest
if existingRequests[0].get('status') === 'submitted' if existingRequest.get('status') === 'submitted'
p p
span.spr(data-i18n="teachers_survey.being_reviewed_1") span.spr(data-i18n="teachers_survey.being_reviewed_1")
strong(data-i18n="teachers_survey.being_reviewed_2") strong(data-i18n="teachers_survey.being_reviewed_2")
else if existingRequests[0].get('status') === 'approved' else if existingRequest.get('status') === 'approved'
p p
span.spr(data-i18n="teachers_survey.approved_1") span.spr(data-i18n="teachers_survey.approved_1")
strong.spr(data-i18n="teachers_survey.approved_2") strong.spr(data-i18n="teachers_survey.approved_2")
span.spr(data-i18n="teachers_survey.approved_3") span.spr(data-i18n="teachers_survey.approved_3")
strong= existingRequests[0].get('properties').email strong= existingRequest.get('properties').email
else else
p p
span.spr(data-i18n="teachers_survey.denied_1") span.spr(data-i18n="teachers_survey.denied_1")
@ -36,7 +37,7 @@ block content
p.container-email-address p.container-email-address
label.control-label(data-i18n="teachers_survey.email") label.control-label(data-i18n="teachers_survey.email")
br 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 p.container-school
label.control-label(data-i18n="teachers_survey.school") label.control-label(data-i18n="teachers_survey.school")
br br

View file

@ -18,13 +18,6 @@ module.exports = class TeachersFreeTrialView extends RootView
@email = me.get('email') @email = me.get('email')
@refreshData() @refreshData()
getRenderData: ->
context = super()
context.email = @email
context.existingRequests = @existingRequests.models
context.fetchingData = @fetchingData
context
refreshData: -> refreshData: ->
@fetchingData = true @fetchingData = true
@existingRequests = new CocoCollection([], { url: '/db/trial.request/-/own', model: TrialRequest, comparator: '_id' }) @existingRequests = new CocoCollection([], { url: '/db/trial.request/-/own', model: TrialRequest, comparator: '_id' })