FIX: Don't show "bulk" icon on group-index for unauthorized users (#12166)

Closes https://meta.discourse.org/t/group-management-tools-show-up-for-all-users/179259/9

Includes:
* DEV: Add missing <tr>
This commit is contained in:
Jarek Radosz
2021-02-22 15:29:04 +01:00
committed by GitHub
parent 858436b17c
commit b693bf8ca0

View File

@ -12,8 +12,8 @@
<div class="group-members-manage"> <div class="group-members-manage">
{{#if canManageGroup}} {{#if canManageGroup}}
{{d-button icon="plus" {{d-button icon="plus"
action=(route-action "showAddMembersModal") action=(route-action "showAddMembersModal")
label="groups.manage.add_members" label="groups.manage.add_members"
class="group-members-add"}} class="group-members-add"}}
{{/if}} {{/if}}
</div> </div>
@ -23,29 +23,33 @@
{{#load-more selector=".group-members tr" action=(action "loadMore")}} {{#load-more selector=".group-members tr" action=(action "loadMore")}}
<table class="group-members"> <table class="group-members">
<thead> <thead>
<th class="bulk-select"> <tr>
{{flat-button class="bulk-select" icon="list" action=(action "toggleBulkSelect") title="topics.bulk.toggle"}} <th class="bulk-select">
</th> {{#if canManageGroup}}
{{#if isBulk}} {{flat-button class="bulk-select" icon="list" action=(action "toggleBulkSelect") title="topics.bulk.toggle"}}
<th class="bulk-select-buttons"> {{/if}}
{{d-button action=(action "bulkSelectAll") label="topics.bulk.select_all"}}
{{d-button action=(action "bulkClearAll") label="topics.bulk.clear_all"}}
</th> </th>
{{/if}}
{{table-header-toggle order=order asc=asc field="username_lower" labelKey="username" class="username"}}
<th class="group-owner"></th>
{{table-header-toggle order=order asc=asc field="added_at" labelKey="groups.member_added"}}
{{table-header-toggle order=order asc=asc field="last_posted_at" labelKey="last_post"}}
{{table-header-toggle order=order asc=asc field="last_seen_at" labelKey="last_seen"}}
<th>
{{#if isBulk}} {{#if isBulk}}
{{group-member-dropdown <th class="bulk-select-buttons">
bulkSelection=bulkSelection {{d-button action=(action "bulkSelectAll") label="topics.bulk.select_all"}}
canAdminGroup=model.can_admin_group {{d-button action=(action "bulkClearAll") label="topics.bulk.clear_all"}}
onChange=(action "actOnSelection" bulkSelection) </th>
}}
{{/if}} {{/if}}
</th> {{table-header-toggle order=order asc=asc field="username_lower" labelKey="username" class="username"}}
<th class="group-owner"></th>
{{table-header-toggle order=order asc=asc field="added_at" labelKey="groups.member_added"}}
{{table-header-toggle order=order asc=asc field="last_posted_at" labelKey="last_post"}}
{{table-header-toggle order=order asc=asc field="last_seen_at" labelKey="last_seen"}}
<th>
{{#if isBulk}}
{{group-member-dropdown
bulkSelection=bulkSelection
canAdminGroup=model.can_admin_group
onChange=(action "actOnSelection" bulkSelection)
}}
{{/if}}
</th>
</tr>
</thead> </thead>
<tbody> <tbody>