mirror of
https://github.com/discourse/discourse.git
synced 2025-02-04 08:31:44 +08:00
38 lines
712 B
JavaScript
38 lines
712 B
JavaScript
export default Ember.Object.extend({
|
|
localizedName: function(){
|
|
if(this.forceName){
|
|
return this.forceName;
|
|
}
|
|
|
|
return I18n.t(this.name);
|
|
}.property(),
|
|
|
|
sortIcon: function() {
|
|
return "chevron-" + (this.parent.ascending ? "up" : "down");
|
|
}.property(),
|
|
|
|
isSorting: function(){
|
|
return this.sortable && this.parent.order === this.order;
|
|
}.property(),
|
|
|
|
className: function(){
|
|
var name = [];
|
|
if(this.order){
|
|
name.push(this.order);
|
|
}
|
|
if(this.sortable){
|
|
name.push("sortable");
|
|
|
|
if(this.get("isSorting")){
|
|
name.push("sorting");
|
|
}
|
|
}
|
|
|
|
if(this.number){
|
|
name.push("num");
|
|
}
|
|
|
|
return name.join(' ');
|
|
}.property()
|
|
});
|