mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 17:33:31 -04:00
Skip seat count selection for free courses
Default to 9999 instead.
This commit is contained in:
parent
3eb450631a
commit
2767bbb639
4 changed files with 19 additions and 13 deletions
app
templates/courses
views/courses
|
@ -272,8 +272,8 @@ mixin invite-tab
|
||||||
#invite-emails-sending-alert.alert.alert-info.hide(data-i18n="common.sending")
|
#invite-emails-sending-alert.alert.alert-info.hide(data-i18n="common.sending")
|
||||||
#invite-emails-success-alert.alert.alert-success.hide(data-i18n="play_level.done")
|
#invite-emails-success-alert.alert.alert-success.hide(data-i18n="play_level.done")
|
||||||
|
|
||||||
h3 Class Capacity
|
if view.prepaid.loaded && pricePerSeat > 0
|
||||||
if view.prepaid.loaded
|
h3 Class Capacity
|
||||||
p
|
p
|
||||||
span.spr(data-i18n="courses.capacity_used")
|
span.spr(data-i18n="courses.capacity_used")
|
||||||
span #{view.prepaid.get('redeemers').length} / #{view.prepaid.get('maxRedeemers')}.
|
span #{view.prepaid.get('redeemers').length} / #{view.prepaid.get('maxRedeemers')}.
|
||||||
|
|
|
@ -37,14 +37,18 @@ block content
|
||||||
if courses.length > 1
|
if courses.length > 1
|
||||||
option(value="All Courses", data-i18n="courses.all_courses")
|
option(value="All Courses", data-i18n="courses.all_courses")
|
||||||
|
|
||||||
h3
|
if price > 0
|
||||||
span 2.
|
h3
|
||||||
span.spl(data-i18n="courses.number_students")
|
span 2.
|
||||||
p(data-i18n="courses.enter_number_students")
|
span.spl(data-i18n="courses.number_students")
|
||||||
input.input-seats(type='text', value="#{seats}")
|
p(data-i18n="courses.enter_number_students")
|
||||||
|
input.input-seats(type='text', value="#{seats}")
|
||||||
|
|
||||||
h3
|
h3
|
||||||
span 3.
|
if price > 0
|
||||||
|
span 3.
|
||||||
|
else
|
||||||
|
span 2.
|
||||||
span.spl(data-i18n="courses.name_class")
|
span.spl(data-i18n="courses.name_class")
|
||||||
p(data-i18n="courses.displayed_course_page")
|
p(data-i18n="courses.displayed_course_page")
|
||||||
input.class-name(type='text', placeholder="Mrs. Smith's 4th Period", value="#{className ? className : ''}")
|
input.class-name(type='text', placeholder="Mrs. Smith's 4th Period", value="#{className ? className : ''}")
|
||||||
|
@ -55,7 +59,7 @@ block content
|
||||||
span.spl(data-i18n="courses.buy") Buy
|
span.spl(data-i18n="courses.buy") Buy
|
||||||
else
|
else
|
||||||
h3
|
h3
|
||||||
span 4.
|
span 3.
|
||||||
span.spl(data-i18n="courses.create_class")
|
span.spl(data-i18n="courses.create_class")
|
||||||
p
|
p
|
||||||
if price > 0
|
if price > 0
|
||||||
|
|
|
@ -54,6 +54,7 @@ module.exports = class CourseDetailsView extends RootView
|
||||||
context.memberUserMap = @memberUserMap ? {}
|
context.memberUserMap = @memberUserMap ? {}
|
||||||
context.noCourseInstance = @noCourseInstance
|
context.noCourseInstance = @noCourseInstance
|
||||||
context.noCourseInstanceSelected = @noCourseInstanceSelected
|
context.noCourseInstanceSelected = @noCourseInstanceSelected
|
||||||
|
context.pricePerSeat = @course.get('pricePerSeat')
|
||||||
context.showExpandedProgress = @showExpandedProgress
|
context.showExpandedProgress = @showExpandedProgress
|
||||||
context.sortedMembers = @sortedMembers ? []
|
context.sortedMembers = @sortedMembers ? []
|
||||||
context.userConceptStateMap = @userConceptStateMap ? {}
|
context.userConceptStateMap = @userConceptStateMap ? {}
|
||||||
|
|
|
@ -58,15 +58,16 @@ module.exports = class CourseEnrollView extends RootView
|
||||||
onClickBuy: (e) ->
|
onClickBuy: (e) ->
|
||||||
return @openModalView new AuthModal() if me.isAnonymous()
|
return @openModalView new AuthModal() if me.isAnonymous()
|
||||||
|
|
||||||
if @seats < 1 or not _.isFinite(@seats)
|
|
||||||
alert("Please enter the maximum number of students needed for your class.")
|
|
||||||
return
|
|
||||||
|
|
||||||
if @price is 0
|
if @price is 0
|
||||||
|
@seats = 9999
|
||||||
@state = 'creating'
|
@state = 'creating'
|
||||||
@createClass()
|
@createClass()
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if @seats < 1 or not _.isFinite(@seats)
|
||||||
|
alert("Please enter the maximum number of students needed for your class.")
|
||||||
|
return
|
||||||
|
|
||||||
@state = undefined
|
@state = undefined
|
||||||
@stateMessage = undefined
|
@stateMessage = undefined
|
||||||
@render()
|
@render()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue