1
0
mirror of https://github.com/flarum/core.git synced 2025-08-01 22:20:21 +02:00

Add badges API + styles for discussions and users

This commit is contained in:
Toby Zerner
2015-03-05 12:07:16 +10:30
parent 98476757ae
commit 40b55fbc6f
10 changed files with 141 additions and 10 deletions

View File

@@ -1,7 +1,25 @@
import Ember from 'ember';
import DS from 'ember-data';
export default DS.Model.extend({
import HasItemLists from 'flarum/mixins/has-item-lists';
export default DS.Model.extend(HasItemLists, {
/**
Define a "badges" item list. Example usage:
```
populateBadges: function(items) {
items.pushObjectWithTag(BadgeButton.extend({
label: 'Sticky',
icon: 'thumb-tack',
className: 'badge-sticky',
discussion: this,
isHiddenInList: Ember.computed.not('discussion.sticky')
}), 'sticky');
}
```
*/
itemLists: ['badges'],
title: DS.attr('string'),
slug: Ember.computed('title', function() {
return this.get('title').toLowerCase().replace(/[^a-z0-9]/gi, '-').replace(/-+/g, '-');