mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-26 22:13:32 -04:00
/courses?_ppc=blah logged out message
Also trim /courses prepaid code input.
This commit is contained in:
parent
7390f2d1e4
commit
440bf9c6e0
2 changed files with 8 additions and 2 deletions
app
|
@ -9,6 +9,8 @@ block content
|
|||
br
|
||||
if state === 'enrolling'
|
||||
.alert.alert-info Enrolling in course..
|
||||
else if state === 'ppc_logged_out'
|
||||
.alert.alert-success Log in or create an account to join this course.
|
||||
else
|
||||
if state === 'unknown_error'
|
||||
.alert.alert-danger.alert-dismissible= stateMessage
|
||||
|
|
|
@ -26,7 +26,11 @@ module.exports = class CoursesView extends RootView
|
|||
@courseInstances = new CocoCollection([], { url: "/db/user/#{me.id}/course_instances", model: CourseInstance})
|
||||
@listenToOnce @courseInstances, 'sync', @onCourseInstancesLoaded
|
||||
@supermodel.loadCollection(@courseInstances, 'course_instances')
|
||||
@courseEnroll(prepaidCode) if prepaidCode = utils.getQueryVariable('_ppc', false)
|
||||
if prepaidCode = utils.getQueryVariable('_ppc', false)
|
||||
if me.isAnonymous()
|
||||
@state = 'ppc_logged_out'
|
||||
else
|
||||
@courseEnroll(prepaidCode)
|
||||
|
||||
getRenderData: ->
|
||||
context = super()
|
||||
|
@ -75,7 +79,7 @@ module.exports = class CoursesView extends RootView
|
|||
onClickEnroll: (e) ->
|
||||
$('.continue-dialog').modal('hide')
|
||||
courseID = $(e.target).data('course-id')
|
||||
prepaidCode = $(".code-input[data-course-id=#{courseID}]").val()
|
||||
prepaidCode = ($(".code-input[data-course-id=#{courseID}]").val() ? '').trim()
|
||||
@courseEnroll(prepaidCode)
|
||||
|
||||
onClickEnter: (e) ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue