discourse-docs/assets/javascripts/discourse/components/docs-topic-list.js

30 lines
567 B
JavaScript

import Component from "@ember/component";
import { action } from "@ember/object";
import discourseComputed from "discourse-common/utils/decorators";
export default Component.extend({
classNames: "docs-topic-list",
@discourseComputed("order")
sortTitle(order) {
return order === "title";
},
@discourseComputed("order")
sortActivity(order) {
return order === "activity";
},
@action
sortListActivity() {
this.sortBy("activity");
return false;
},
@action
sortListTitle() {
this.sortBy("title");
return false;
},
});