DEV: Fix deprecated object creation methods (#13)

This commit makes sure we're using the up to date methods to create Ember classes and objects.
This commit is contained in:
Justin DiRose 2020-10-27 11:31:09 -05:00 committed by GitHub
parent cf7adc61d4
commit aac4af9d96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 21 additions and 9 deletions

View File

@ -1,6 +1,7 @@
import Component from "@ember/component";
import discourseComputed from "discourse-common/utils/decorators";
export default Ember.Component.extend({
export default Component.extend({
tagName: "",
@discourseComputed("category")
categoryName(category) {

View File

@ -1,6 +1,7 @@
import Component from "@ember/component";
import debounce from "discourse/lib/debounce";
export default Ember.Component.extend({
export default Component.extend({
classNames: "knowledge-explorer-search",
debouncedSearch: debounce(function (term) {

View File

@ -1,4 +1,5 @@
export default Ember.Component.extend({
import Component from "@ember/component";
export default Component.extend({
tagName: "",
actions: {
selectTag() {

View File

@ -1,6 +1,7 @@
import Component from "@ember/component";
import discourseComputed from "discourse-common/utils/decorators";
export default Ember.Component.extend({
export default Component.extend({
classNames: "knowledge-explorer-topic-list",
@discourseComputed("order")
sortTitle(order) {

View File

@ -1,7 +1,8 @@
import Component from "@ember/component";
import { reads } from "@ember/object/computed";
import { computed } from "@ember/object";
export default Ember.Component.extend({
export default Component.extend({
classNames: "knowledge-explorer-topic",
originalPostContent: reads("post.cooked"),

View File

@ -1,3 +1,4 @@
import Controller from "@ember/controller";
import discourseComputed from "discourse-common/utils/decorators";
import Category from "discourse/models/category";
import { on } from "discourse-common/utils/decorators";
@ -16,7 +17,7 @@ function mergeCategories(results) {
return results;
}
export default Ember.Controller.extend({
export default Controller.extend({
application: Ember.inject.controller(),
queryParams: {
ascending: "ascending",

View File

@ -1,7 +1,10 @@
import EmberObject from "@ember/object";
import { ajax } from "discourse/lib/ajax";
import Topic from "discourse/models/topic";
export default {
const KnowledgeExplorer = EmberObject.extend({});
KnowledgeExplorer.reopenClass({
list(params) {
let filters = [];
if (params.filterCategories) {
@ -60,4 +63,6 @@ export default {
return promise;
},
};
});
export default KnowledgeExplorer;

View File

@ -1,7 +1,8 @@
import Route from "@ember/routing/route";
import Category from "discourse/models/category";
import KnowledgeExplorer from "discourse/plugins/discourse-knowledge-explorer/discourse/models/knowledge-explorer";
export default Ember.Route.extend({
export default Route.extend({
queryParams: {
searchTerm: {
replace: true,