62 lines
2.0 KiB
Handlebars
62 lines
2.0 KiB
Handlebars
<div class='container show-badge {{model.slug}}'>
|
|
<h1>
|
|
{{#link-to 'badges.index'}}{{i18n 'badges.title'}}{{/link-to}}
|
|
/
|
|
{{model.name}}
|
|
</h1>
|
|
|
|
<div class='show-badge-details'>
|
|
{{badge-card badge=model size="large" count=userBadges.grant_count}}
|
|
<div class='badge-grant-info {{if hiddenSetTitle '' 'hidden'}}'>
|
|
<div>
|
|
{{#if canSelectTitle}}
|
|
<div class='grant-info-item'>
|
|
{{i18n 'badges.allow_title'}}
|
|
{{d-button
|
|
class='btn btn-small pad-left no-text'
|
|
action='toggleSetUserTitle'
|
|
icon='pencil'}}
|
|
</div>
|
|
{{/if}}
|
|
{{#if model.multiple_grant}}
|
|
<div class='grant-info-item'>
|
|
{{i18n 'badges.multiple_grant'}}
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
</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}}
|
|
<div class="user-badges {{model.slug}}">
|
|
{{#load-more selector=".badge-info" action="loadMore"}}
|
|
{{#each userBadges as |ub|}}
|
|
{{#user-info user=ub.user size="medium" class="badge-info" date=ub.granted_at}}
|
|
<div class="granted-on">{{i18n 'badges.granted_on' date=(inline-date ub.granted_at)}}</div>
|
|
{{#if ub.post_number}}
|
|
<a class="post-link" href="{{unbound ub.topic.url}}/{{unbound ub.post_number}}">{{{ub.topic.fancyTitle}}}</a>
|
|
{{/if}}
|
|
{{/user-info}}
|
|
{{/each}}
|
|
{{/load-more}}
|
|
|
|
{{#unless canLoadMore}}
|
|
{{#if canShowOthers}}
|
|
<div class='clearfix'>
|
|
<a class='btn' href='{{model.url}}'>{{i18n 'badges.others_count' count=model.grant_count}}</a>
|
|
</div>
|
|
{{/if}}
|
|
{{/unless}}
|
|
</div>
|
|
|
|
{{conditional-loading-spinner condition=canLoadMore}}
|
|
{{/if}}
|
|
</div>
|