2014-01-22 22:21:19 +00:00
|
|
|
|
a.pull-right.gem-wallet(popover-trigger='mouseenter', popover-title=env.t('guildBankPop1'), popover=env.t('guildBankPop2'), popover-placement='left', popover-html='true')
|
2013-08-30 00:18:39 +00:00
|
|
|
|
// <span class="task-action-btn tile flush bright add-gems-btn">+</span>
|
|
|
|
|
|
span.task-action-btn.tile.flush.neutral
|
2013-12-04 23:02:08 +00:00
|
|
|
|
.Pet_Currency_Gem2x.Gems
|
2014-06-07 00:45:38 +00:00
|
|
|
|
| {{group.balance * 4 | number:0 }}
|
2014-07-20 07:54:18 +00:00
|
|
|
|
=' ' + env.t('guildGems')
|
2013-09-09 20:15:57 +00:00
|
|
|
|
|
2014-02-05 18:05:42 +00:00
|
|
|
|
.container-fluid
|
|
|
|
|
|
.row
|
|
|
|
|
|
.col-md-4
|
|
|
|
|
|
|
|
|
|
|
|
// ------ Bosses -------
|
2014-06-07 00:45:38 +00:00
|
|
|
|
+boss(false)
|
2014-02-05 18:05:42 +00:00
|
|
|
|
|
|
|
|
|
|
// ------ Information -------
|
|
|
|
|
|
.panel.panel-default
|
|
|
|
|
|
.panel-heading(bindonce='group')
|
2014-06-07 00:45:38 +00:00
|
|
|
|
h3.panel-title
|
2014-02-05 18:05:42 +00:00
|
|
|
|
| {{group.name}}
|
|
|
|
|
|
span(ng-if='group.leader == user.id')
|
|
|
|
|
|
button.btn.btn-primary.pull-right(ng-click='save(group)', ng-show='group._editing')=env.t('save')
|
|
|
|
|
|
button.btn.btn-default.pull-right(ng-click='group._editing = true', ng-hide='group._editing')=env.t('editGroup')
|
|
|
|
|
|
|
|
|
|
|
|
.panel-body
|
|
|
|
|
|
form(ng-show='group._editing')
|
|
|
|
|
|
.form-group
|
|
|
|
|
|
label=env.t('groupName')
|
|
|
|
|
|
input.form-control(type='text', ng-model='group.name', placeholder=env.t('groupName'))
|
|
|
|
|
|
.form-group
|
|
|
|
|
|
label=env.t('description')
|
|
|
|
|
|
textarea.form-control(rows=6, ng-model='group.description')
|
|
|
|
|
|
include ../../shared/formatting-help
|
|
|
|
|
|
.form-group
|
|
|
|
|
|
label=env.t('logoUrl')
|
|
|
|
|
|
input.form-control(type='url', placeholder=env.t('logoUrl'), ng-model='group.logo')
|
|
|
|
|
|
|
|
|
|
|
|
h4=env.t('assignLeader')
|
|
|
|
|
|
select#group-leader-selection(ng-model='group._newLeader', ng-options='member.profile.name for member in group.members')
|
|
|
|
|
|
|
|
|
|
|
|
div(ng-show='!group._editing')
|
2014-02-09 15:16:43 +00:00
|
|
|
|
img.pull-right(ng-show='group.logo', ng-src='{{group.logo}}')
|
2014-02-05 18:05:42 +00:00
|
|
|
|
markdown(ng-model='group.description')
|
2013-12-25 06:30:48 +00:00
|
|
|
|
hr
|
2014-02-05 18:05:42 +00:00
|
|
|
|
small.muted Group ID: {{group._id}}
|
|
|
|
|
|
|
|
|
|
|
|
include ./challenge-box
|
|
|
|
|
|
|
|
|
|
|
|
// ------ Members -------
|
|
|
|
|
|
.panel.panel-default
|
|
|
|
|
|
.panel-heading
|
|
|
|
|
|
h3.panel-title=env.t('members')
|
2014-02-09 15:29:16 +00:00
|
|
|
|
.panel-body.modal-fixed-height
|
2014-02-05 18:05:42 +00:00
|
|
|
|
span
|
|
|
|
|
|
=env.t('partyList')
|
2014-02-11 18:30:55 +00:00
|
|
|
|
|
|
2014-02-05 18:05:42 +00:00
|
|
|
|
select#partyOrder(
|
|
|
|
|
|
ng-model='user.party.order',
|
|
|
|
|
|
ng-controller='ChatCtrl',
|
|
|
|
|
|
ng-options='k as v for (k , v) in partyOrderChoices',
|
|
|
|
|
|
ng-change='set({"party.order": user.party.order})'
|
|
|
|
|
|
)
|
|
|
|
|
|
table.table.table-striped(bindonce='group')
|
|
|
|
|
|
tr(ng-repeat='member in group.members')
|
|
|
|
|
|
td
|
|
|
|
|
|
// allow leaders to ban members
|
|
|
|
|
|
div(ng-show='group.leader == user.id && user.id!=member._id')
|
|
|
|
|
|
a(ng-click='removeMember(group, member, true)')
|
|
|
|
|
|
span.glyphicon.glyphicon-ban-circle(tooltip=env.t('banTip'))
|
|
|
|
|
|
a
|
|
|
|
|
|
span(ng-class='{"badge badge-info": group.leader==member._id}', ng-click='clickMember(member._id, true)')
|
|
|
|
|
|
| {{member.profile.name}}
|
|
|
|
|
|
tr(ng-if='group.memberCount > group.members.length')
|
|
|
|
|
|
td
|
2014-06-07 00:45:38 +00:00
|
|
|
|
|<span class='badge'>{{group.memberCount - group.members.length}}
|
2014-02-05 18:05:42 +00:00
|
|
|
|
= ' ' + env.t('moreMembers')
|
|
|
|
|
|
|</span>
|
|
|
|
|
|
|
|
|
|
|
|
h4(ng-show='group.invites.length > 0')=env.t('invited')
|
2013-12-25 06:30:48 +00:00
|
|
|
|
table.table.table-striped
|
2014-02-05 18:05:42 +00:00
|
|
|
|
tr(ng-repeat='invite in group.invites')
|
|
|
|
|
|
td
|
|
|
|
|
|
// allow leaders to ban members
|
|
|
|
|
|
div(ng-show='group.leader == user.id')
|
|
|
|
|
|
a(ng-click='removeMember(group, invite, false)')
|
|
|
|
|
|
span.glyphicon.glyphicon-ban-circle(tooltip=env.t('banTip'))
|
|
|
|
|
|
a
|
|
|
|
|
|
span(ng-click='clickMember(invite._id, true)')
|
|
|
|
|
|
| {{invite.profile.name}}
|
|
|
|
|
|
.panel-footer
|
|
|
|
|
|
form.form-inline(ng-submit='invite(group)')
|
|
|
|
|
|
//.alert.alert-danger(ng-show='_groupError') {{_groupError}}
|
|
|
|
|
|
.form-group
|
|
|
|
|
|
input.form-control(type='text', placeholder=env.t('userId'), ng-model='group.invitee')
|
|
|
|
|
|
|
|
|
|
|
|
input.btn.btn-default(type='submit', value=env.t('invite'))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a.btn.btn-danger(data-id='{{group.id}}', ng-click='clickLeave(group, $event)')=env.t('leave')
|
|
|
|
|
|
|
|
|
|
|
|
.col-md-8
|
|
|
|
|
|
div()
|
|
|
|
|
|
textarea.form-control(ng-show='group._editing', rows=6, placeholder=env.t('leaderMsg'), ng-model='group.leaderMessage')
|
|
|
|
|
|
table(ng-show='group.leaderMessage')
|
|
|
|
|
|
tr
|
|
|
|
|
|
td
|
|
|
|
|
|
.popover.static-popover.fade.right.in.wide-popover
|
|
|
|
|
|
.arrow
|
|
|
|
|
|
h3.popover-title {{Members.members[group.leader].profile.name}}
|
|
|
|
|
|
.popover-content
|
|
|
|
|
|
markdown(ng-model='group.leaderMessage')
|
|
|
|
|
|
div(ng-controller='ChatCtrl')
|
|
|
|
|
|
h3=env.t('chat')
|
|
|
|
|
|
include ./chat-box
|
|
|
|
|
|
|
|
|
|
|
|
ul.list-unstyled.tavern-chat
|
|
|
|
|
|
include ./chat-message
|