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")
|
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
|
||||||
|
|
|
@ -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' })
|
||||||
|
|
Reference in a new issue