FIX: badge selector showing up for anon

This commit is contained in:
Sam
2017-10-30 16:21:05 +11:00
parent 0abc5f90cd
commit fab3e25101
5 changed files with 27 additions and 14 deletions

View File

@@ -25,9 +25,9 @@ export default Ember.Controller.extend(BadgeSelectController, {
return username ? userCount : modelCount;
},
@computed("model.has_title_badges")
canSelectTitle(hasTitleBadges) {
return this.siteSettings.enable_badges && hasTitleBadges;
@computed("model.allow_title", "model.has_badge", "model")
canSelectTitle(hasTitleBadges, hasBadge) {
return this.siteSettings.enable_badges && hasTitleBadges && hasBadge;
},
actions: {

View File

@@ -9,17 +9,13 @@
{{badge-card badge=model size="large" count=userBadges.grant_count}}
<div class='badge-grant-info {{if hiddenSetTitle '' 'hidden'}}'>
<div>
{{#if model.allow_title}}
{{#if canSelectTitle}}
<div class='grant-info-item'>
{{i18n 'badges.allow_title'}}
{{#if userBadges}}
{{#if model.allow_title}}
{{d-button
{{d-button
class='btn btn-small pad-left no-text'
action='toggleSetUserTitle'
icon='pencil'}}
{{/if}}
{{/if}}
</div>
{{/if}}
{{#if model.multiple_grant}}
@@ -29,10 +25,13 @@
{{/if}}
</div>
</div>
<div class='badge-set-title {{if hiddenSetTitle 'hidden' ''}}'>
{{badge-title selectableUserBadges=selectableUserBadges user=user}}
<button class='btn btn-default close-btn' {{action "toggleSetUserTitle"}}>{{i18n 'close'}}</button>
</div>
{{#if canSelectTitle}}
<div class='badge-set-title {{if hiddenSetTitle 'hidden' ''}}'>
{{badge-title selectableUserBadges=selectableUserBadges user=user}}
<button class='btn btn-default close-btn' {{action "toggleSetUserTitle"}}>{{i18n 'close'}}</button>
</div>
{{/if}}
</div>
{{#if userBadges}}