mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-26 05:53:39 -04:00
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-description
|
||||
margin-left: 10px
|
||||
.join-clan-link
|
||||
width: 390px
|
||||
|
||||
.join-link-prompt
|
||||
font-weight: bold
|
||||
|
||||
.stats-table
|
||||
width: 200px
|
||||
background: rgba(0, 0, 0, 0.0)
|
||||
|
|
|
@ -9,23 +9,36 @@ block content
|
|||
each line in clan.get('description').split('\n')
|
||||
p= line
|
||||
|
||||
p
|
||||
if isOwner
|
||||
button.btn.btn-sm.btn-warning.delete-clan-btn Delete Clan
|
||||
else if isMember
|
||||
button.btn.btn-sm.btn-warning.leave-clan-btn Leave Clan
|
||||
else
|
||||
button.btn.btn-sm.btn-success.join-clan-btn Join Clan
|
||||
|
||||
h5 Summary
|
||||
table.table.table-condensed.stats-table
|
||||
if owner
|
||||
p
|
||||
span.spr Chieftain:
|
||||
a(href="/user/#{clan.get('ownerID')}")= owner.get('name')
|
||||
tr
|
||||
td
|
||||
span.spr Chieftain
|
||||
td
|
||||
a(href="/user/#{clan.get('ownerID')}")= owner.get('name')
|
||||
if stats.averageLevel
|
||||
p Average level: #{stats.averageLevel}
|
||||
tr
|
||||
td Average Level
|
||||
td= stats.averageLevel
|
||||
if stats.totalAchievements
|
||||
p Total achievements earned: #{stats.totalAchievements}
|
||||
|
||||
tr
|
||||
td Achievements
|
||||
td= stats.totalAchievements
|
||||
|
||||
p
|
||||
if isOwner
|
||||
button.btn.btn-sm.btn-warning.delete-clan-btn Delete Clan
|
||||
else if isMember
|
||||
button.btn.btn-sm.btn-warning.leave-clan-btn Leave Clan
|
||||
else
|
||||
button.btn.btn-sm.btn-success.join-clan-btn Join Clan
|
||||
|
||||
div
|
||||
span.spl.spr.join-link-prompt Invite:
|
||||
input.join-clan-link(type="text", readonly, value="#{joinClanLink}")
|
||||
.small *Invite players to this Clan by sending them this link.
|
||||
|
||||
if members
|
||||
h3 Heroes (#{members.length})
|
||||
table.table.table-striped.table-condensed
|
||||
|
|
|
@ -30,6 +30,10 @@ module.exports = class ClanDetailsView extends RootView
|
|||
getRenderData: ->
|
||||
context = super()
|
||||
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.memberAchievementsMap = @memberAchievementsMap
|
||||
context.members = @members?.models
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue