Add clan invite link on details page
This commit is contained in:
parent
5ae93cd6ab
commit
565cd9cf50
3 changed files with 40 additions and 16 deletions
app
|
@ -1,4 +1,11 @@
|
||||||
#clan-details-view
|
#clan-details-view
|
||||||
|
|
||||||
.clan-description
|
.join-clan-link
|
||||||
margin-left: 10px
|
width: 390px
|
||||||
|
|
||||||
|
.join-link-prompt
|
||||||
|
font-weight: bold
|
||||||
|
|
||||||
|
.stats-table
|
||||||
|
width: 200px
|
||||||
|
background: rgba(0, 0, 0, 0.0)
|
||||||
|
|
|
@ -9,6 +9,23 @@ block content
|
||||||
each line in clan.get('description').split('\n')
|
each line in clan.get('description').split('\n')
|
||||||
p= line
|
p= line
|
||||||
|
|
||||||
|
h5 Summary
|
||||||
|
table.table.table-condensed.stats-table
|
||||||
|
if owner
|
||||||
|
tr
|
||||||
|
td
|
||||||
|
span.spr Chieftain
|
||||||
|
td
|
||||||
|
a(href="/user/#{clan.get('ownerID')}")= owner.get('name')
|
||||||
|
if stats.averageLevel
|
||||||
|
tr
|
||||||
|
td Average Level
|
||||||
|
td= stats.averageLevel
|
||||||
|
if stats.totalAchievements
|
||||||
|
tr
|
||||||
|
td Achievements
|
||||||
|
td= stats.totalAchievements
|
||||||
|
|
||||||
p
|
p
|
||||||
if isOwner
|
if isOwner
|
||||||
button.btn.btn-sm.btn-warning.delete-clan-btn Delete Clan
|
button.btn.btn-sm.btn-warning.delete-clan-btn Delete Clan
|
||||||
|
@ -17,14 +34,10 @@ block content
|
||||||
else
|
else
|
||||||
button.btn.btn-sm.btn-success.join-clan-btn Join Clan
|
button.btn.btn-sm.btn-success.join-clan-btn Join Clan
|
||||||
|
|
||||||
if owner
|
div
|
||||||
p
|
span.spl.spr.join-link-prompt Invite:
|
||||||
span.spr Chieftain:
|
input.join-clan-link(type="text", readonly, value="#{joinClanLink}")
|
||||||
a(href="/user/#{clan.get('ownerID')}")= owner.get('name')
|
.small *Invite players to this Clan by sending them this link.
|
||||||
if stats.averageLevel
|
|
||||||
p Average level: #{stats.averageLevel}
|
|
||||||
if stats.totalAchievements
|
|
||||||
p Total achievements earned: #{stats.totalAchievements}
|
|
||||||
|
|
||||||
if members
|
if members
|
||||||
h3 Heroes (#{members.length})
|
h3 Heroes (#{members.length})
|
||||||
|
|
|
@ -30,6 +30,10 @@ module.exports = class ClanDetailsView extends RootView
|
||||||
getRenderData: ->
|
getRenderData: ->
|
||||||
context = super()
|
context = super()
|
||||||
context.clan = @clan
|
context.clan = @clan
|
||||||
|
if application.isProduction()
|
||||||
|
context.joinClanLink = "https://codecombat.com/clans/#{@clanID}"
|
||||||
|
else
|
||||||
|
context.joinClanLink = "http://localhost:3000/clans/#{@clanID}"
|
||||||
context.owner = @owner
|
context.owner = @owner
|
||||||
context.memberAchievementsMap = @memberAchievementsMap
|
context.memberAchievementsMap = @memberAchievementsMap
|
||||||
context.members = @members?.models
|
context.members = @members?.models
|
||||||
|
|
Reference in a new issue