2014-03-05 20:52:20 +08:00
|
|
|
<div class="badges">
|
|
|
|
|
|
|
|
<div class='content-list span6'>
|
|
|
|
<h3>{{i18n admin.badges.title}}</h3>
|
|
|
|
<ul>
|
|
|
|
{{#each}}
|
|
|
|
<li>
|
|
|
|
<a {{action selectBadge this}} {{bind-attr class="selected:active"}}>
|
|
|
|
{{displayName}}
|
|
|
|
{{#if newBadge}}
|
2014-05-19 13:20:57 +08:00
|
|
|
<span class="list-badge">{{i18n filters.new.lower_title}}</span>
|
2014-03-05 20:52:20 +08:00
|
|
|
{{/if}}
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
{{/each}}
|
|
|
|
</ul>
|
2014-05-24 10:33:46 +08:00
|
|
|
<button {{action createNewBadge}} {{bind-attr disabled=newBadgeExists}} class='btn'><i class="fa fa-plus"></i>{{i18n admin.badges.new}}</button>
|
2014-03-05 20:52:20 +08:00
|
|
|
</div>
|
|
|
|
|
|
|
|
{{#if selectedItem}}
|
2014-05-19 12:29:12 +08:00
|
|
|
{{#with selectedItem controller='adminBadge'}}
|
2014-03-19 13:13:38 +08:00
|
|
|
<div class='current-badge span13'>
|
2014-03-05 20:52:20 +08:00
|
|
|
<form class="form-horizontal">
|
|
|
|
<div>
|
|
|
|
<label for="name">{{i18n admin.badges.name}}</label>
|
2014-06-28 03:32:14 +08:00
|
|
|
{{input type="text" name="name" value=name disabled=readOnly}}
|
2014-03-05 20:52:20 +08:00
|
|
|
</div>
|
|
|
|
|
2014-05-19 12:29:12 +08:00
|
|
|
{{#if showDisplayName}}
|
|
|
|
<div>
|
|
|
|
<strong>{{i18n admin.badges.display_name}}</strong>
|
|
|
|
{{displayName}}
|
|
|
|
</div>
|
2014-03-05 20:52:20 +08:00
|
|
|
{{/if}}
|
|
|
|
|
2014-06-10 15:32:22 +08:00
|
|
|
<div>
|
|
|
|
<label for="name">{{i18n admin.badges.icon}}</label>
|
2014-06-28 03:32:14 +08:00
|
|
|
{{input type="text" name="name" value=icon disabled=readOnly}}
|
2014-06-10 15:32:22 +08:00
|
|
|
</div>
|
|
|
|
|
2014-03-05 20:52:20 +08:00
|
|
|
<div>
|
|
|
|
<label for="badge_type_id">{{i18n admin.badges.badge_type}}</label>
|
|
|
|
{{view Ember.Select name="badge_type_id" value=badge_type_id
|
|
|
|
content=controller.badgeTypes
|
|
|
|
optionValuePath="content.id"
|
2014-05-19 12:29:12 +08:00
|
|
|
optionLabelPath="content.name"
|
|
|
|
disabled=readOnly}}
|
2014-03-05 20:52:20 +08:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<div>
|
|
|
|
<label for="description">{{i18n admin.badges.description}}</label>
|
|
|
|
{{#if controller.canEditDescription}}
|
|
|
|
{{textarea name="description" value=description}}
|
|
|
|
{{else}}
|
2014-05-21 15:22:42 +08:00
|
|
|
{{textarea name="description" value=displayDescription disabled=true}}
|
2014-03-05 20:52:20 +08:00
|
|
|
{{/if}}
|
|
|
|
</div>
|
|
|
|
|
2014-05-19 13:20:57 +08:00
|
|
|
<div>
|
|
|
|
<span>
|
|
|
|
{{input type="checkbox" checked=allow_title disabled=readOnly}}
|
|
|
|
{{i18n admin.badges.allow_title}}
|
|
|
|
</span>
|
|
|
|
</div>
|
2014-04-26 02:25:29 +08:00
|
|
|
|
2014-05-21 15:22:42 +08:00
|
|
|
<div>
|
|
|
|
<span>
|
|
|
|
{{input type="checkbox" checked=multiple_grant disabled=readOnly}}
|
|
|
|
{{i18n admin.badges.multiple_grant}}
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
|
2014-07-03 15:44:16 +08:00
|
|
|
<div>
|
|
|
|
<span>
|
|
|
|
{{input type="checkbox" checked=listable disabled=readOnly}}
|
|
|
|
{{i18n admin.badges.listable}}
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
|
2014-05-19 13:20:57 +08:00
|
|
|
{{#unless readOnly}}
|
2014-05-19 12:29:12 +08:00
|
|
|
<div class='buttons'>
|
|
|
|
<button {{action save}} {{bind-attr disabled=controller.disableSave}} class='btn btn-primary'>{{i18n admin.badges.save}}</button>
|
|
|
|
<span class='saving'>{{savingStatus}}</span>
|
|
|
|
<a {{action destroy}} class='delete-link'>{{i18n admin.badges.delete}}</a>
|
|
|
|
</div>
|
|
|
|
{{/unless}}
|
2014-03-05 20:52:20 +08:00
|
|
|
</form>
|
|
|
|
</div>
|
2014-06-28 03:51:41 +08:00
|
|
|
|
|
|
|
<div class="span13 current-badge-actions">
|
|
|
|
<div>
|
|
|
|
{{#link-to 'badges.show' this classNames="btn btn-primary"}}{{i18n badges.granted count=grant_count}}{{/link-to}}
|
|
|
|
</div>
|
|
|
|
</div>
|
2014-03-05 20:52:20 +08:00
|
|
|
{{/with}}
|
|
|
|
{{/if}}
|
|
|
|
|
|
|
|
</div>
|