discourse/app/assets/javascripts/discourse/raw-views/topic-list-header-column.js.es6
2017-07-27 14:55:41 -04:00

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()
});