mirror of
https://github.com/wekan/wekan.git
synced 2025-12-26 12:18:49 +01:00
The removeMemberPopup was missing the required helper to get the user and board information and the user profile field is called "fullname" and not "name".
120 lines
3.4 KiB
Text
120 lines
3.4 KiB
Text
template(name="sidebar")
|
|
.board-sidebar.sidebar(class="{{#if isOpen}}is-open{{/if}}")
|
|
a.sidebar-tongue.js-toggle-sidebar(
|
|
class="{{#if isTongueHidden}}is-hidden{{/if}}")
|
|
i.fa.fa-angle-left
|
|
.sidebar-content.js-board-sidebar-content.js-perfect-scrollbar
|
|
unless isDefaultView
|
|
h2
|
|
a.fa.fa-chevron-left.js-back-home
|
|
= getViewTitle
|
|
+Template.dynamic(template=getViewTemplate)
|
|
|
|
template(name='homeSidebar')
|
|
+membersWidget
|
|
hr
|
|
+labelsWidget
|
|
hr
|
|
h3
|
|
i.fa.fa-comments-o
|
|
| {{_ 'activities'}}
|
|
+activities(mode="board")
|
|
|
|
template(name="membersWidget")
|
|
.board-widget.board-widget-members
|
|
h3
|
|
i.fa.fa-user
|
|
| {{_ 'members'}}
|
|
.board-widget-content
|
|
each currentBoard.activeMembers
|
|
+userAvatar(userId=this.userId showStatus=true)
|
|
unless isSandstorm
|
|
if currentUser.isBoardAdmin
|
|
a.member.add-member.js-manage-board-members
|
|
i.fa.fa-plus
|
|
.clearfix
|
|
|
|
template(name="labelsWidget")
|
|
.board-widget.board-widget-labels
|
|
h3
|
|
i.fa.fa-tags
|
|
| {{_ 'labels'}}
|
|
.board-widget-content
|
|
each currentBoard.labels
|
|
a.card-label(class="card-label-{{color}}"
|
|
class="{{#if currentUser.isBoardMember}}js-label{{/if}}")
|
|
span.card-label-name= name
|
|
if currentUser.isBoardAdmin
|
|
a.card-label.add-label.js-add-label
|
|
i.fa.fa-plus
|
|
|
|
template(name="memberPopup")
|
|
.board-member-menu
|
|
.miniprofile-header
|
|
+userAvatar(userId=user._id showEdit=true)
|
|
.info
|
|
h3
|
|
.js-profile= user.profile.fullname
|
|
p.quiet @#{user.username}
|
|
|
|
ul.pop-over-list
|
|
li
|
|
a.js-filter-member {{_ 'filter-cards'}}
|
|
if currentUser.isBoardAdmin
|
|
unless isSandstorm
|
|
li
|
|
a.js-change-role
|
|
| {{_ 'change-permissions'}}
|
|
span.quiet (#{memberType})
|
|
li
|
|
if $eq currentUser._id userId
|
|
//-
|
|
XXX Not implemented!
|
|
// a.js-leave-member {{_ 'leave-board'}}
|
|
else
|
|
a.js-remove-member {{_ 'remove-from-board'}}
|
|
|
|
|
|
template(name="removeMemberPopup")
|
|
p {{_ 'remove-member-pop' name=user.profile.fullname username=user.username boardTitle=board.title}}
|
|
button.js-confirm.negate.full(type="submit") {{_ 'remove-member'}}
|
|
|
|
template(name="addMemberPopup")
|
|
.js-search-member
|
|
+esInput(index="users")
|
|
|
|
ul.pop-over-list
|
|
+esEach(index="users")
|
|
li.item.js-member-item(class="{{#if isBoardMember}}disabled{{/if}}")
|
|
a.name.js-select-member(title="{{profile.name}} ({{username}})")
|
|
+userAvatar(userId=_id esSearch=true)
|
|
span.full-name
|
|
= profile.name
|
|
| (<span class="username">{{username}}</span>)
|
|
if isBoardMember
|
|
.quiet ({{_ 'joined'}})
|
|
|
|
+ifEsIsSearching(index='users')
|
|
+spinner
|
|
|
|
+ifEsHasNoResults(index="users")
|
|
.manage-member-section
|
|
p.quiet {{_ 'no-results'}}
|
|
|
|
template(name="changePermissionsPopup")
|
|
ul.pop-over-list
|
|
li
|
|
a(class="{{#if isLastAdmin}}disabled{{else}}js-set-admin{{/if}}")
|
|
| {{_ 'admin'}}
|
|
if isAdmin
|
|
i.fa.fa-check
|
|
span.sub-name {{_ 'admin-desc'}}
|
|
li
|
|
a(class="{{#if isLastAdmin}}disabled{{else}}js-set-normal{{/if}}")
|
|
| {{_ 'normal'}}
|
|
unless isAdmin
|
|
i.fa.fa-check
|
|
span.sub-name {{_ 'normal-desc'}}
|
|
if isLastAdmin
|
|
hr
|
|
p.quiet.bottom {{_ 'last-admin-desc'}}
|