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"; import discourseComputed from "discourse-common/utils/decorators";
export default Ember.Component.extend({ export default Component.extend({
tagName: "", tagName: "",
@discourseComputed("category") @discourseComputed("category")
categoryName(category) { categoryName(category) {

View File

@ -1,6 +1,7 @@
import Component from "@ember/component";
import debounce from "discourse/lib/debounce"; import debounce from "discourse/lib/debounce";
export default Ember.Component.extend({ export default Component.extend({
classNames: "knowledge-explorer-search", classNames: "knowledge-explorer-search",
debouncedSearch: debounce(function (term) { 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: "", tagName: "",
actions: { actions: {
selectTag() { selectTag() {

View File

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

View File

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

View File

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

View File

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

View File

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