mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-30 10:56:53 -05:00
Add owner name to course details page
This commit is contained in:
parent
9e04d425cc
commit
6e1cb8a1d1
2 changed files with 20 additions and 6 deletions
|
@ -30,15 +30,20 @@ block content
|
|||
button.btn.btn-success.btn-select-instance(data-i18n="courses.select")
|
||||
else if !course || !courseInstance
|
||||
h1(data-i18n="common.loading") Loading...
|
||||
else
|
||||
if courseInstance.get('name')
|
||||
h1= courseInstance.get('name')
|
||||
small.spl (#{course.get('name')})
|
||||
else
|
||||
h1
|
||||
if courseInstance.get('name')
|
||||
| #{courseInstance.get('name')}
|
||||
else
|
||||
span(data-i18n='courses.unnamed_class')
|
||||
small.spl (#{course.get('name')})
|
||||
|
||||
if !view.owner.isNew()
|
||||
p
|
||||
span.spr Creator:
|
||||
a(href="/user/#{view.owner.id}")
|
||||
strong= view.getOwnerName()
|
||||
|
||||
p
|
||||
if courseInstance.get('description')
|
||||
each line in courseInstance.get('description').split('\n')
|
||||
|
|
|
@ -133,6 +133,8 @@ module.exports = class CourseDetailsView extends RootView
|
|||
})
|
||||
me.patch()
|
||||
@supermodel.loadCollection @members, 'members', cache: false
|
||||
@owner = new User({_id: @courseInstance.get('ownerID')})
|
||||
@supermodel.loadModel @owner, 'user'
|
||||
if @adminMode and prepaidID = @courseInstance.get('prepaidID')
|
||||
@prepaid = @supermodel.getModel(Prepaid, prepaidID) or new Prepaid _id: prepaidID
|
||||
@listenTo @prepaid, 'sync', @onPrepaidSync
|
||||
|
@ -320,3 +322,10 @@ module.exports = class CourseDetailsView extends RootView
|
|||
aName = @memberUserMap[a]?.get('name') ? 'Anoner'
|
||||
bName = @memberUserMap[b]?.get('name') ? 'Anoner'
|
||||
aName.localeCompare(bName)
|
||||
|
||||
getOwnerName: ->
|
||||
if @owner.isNew()
|
||||
return '?'
|
||||
if @owner.get('firstName') and @owner.get('lastName')
|
||||
return "#{@owner.get('firstName')} #{@owner.get('lastName')}"
|
||||
return @owner.get('name') or @owner.get('email') or '?'
|
Loading…
Reference in a new issue