mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 14:12:10 +08:00
Support and examples for Ember.Object
and Ember.Controller
imports
We should stop using global variables and instead import these as needed.
This commit is contained in:
@ -1,7 +1,8 @@
|
|||||||
import ApiKey from "admin/models/api-key";
|
import ApiKey from "admin/models/api-key";
|
||||||
import { default as computed } from "ember-addons/ember-computed-decorators";
|
import { default as computed } from "ember-addons/ember-computed-decorators";
|
||||||
|
import Controller from "@ember/controller";
|
||||||
|
|
||||||
export default Ember.Controller.extend({
|
export default Controller.extend({
|
||||||
@computed("model.[]")
|
@computed("model.[]")
|
||||||
hasMasterKey(model) {
|
hasMasterKey(model) {
|
||||||
return !!model.findBy("user", null);
|
return !!model.findBy("user", null);
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
|
import EmberObject from "@ember/object";
|
||||||
|
|
||||||
const WatchedWord = Discourse.Model.extend({
|
const WatchedWord = Discourse.Model.extend({
|
||||||
save() {
|
save() {
|
||||||
@ -37,7 +38,7 @@ WatchedWord.reopenClass({
|
|||||||
});
|
});
|
||||||
|
|
||||||
return Object.keys(actions).map(n => {
|
return Object.keys(actions).map(n => {
|
||||||
return Ember.Object.create({
|
return EmberObject.create({
|
||||||
nameKey: n,
|
nameKey: n,
|
||||||
name: I18n.t("admin.watched_words.actions." + n),
|
name: I18n.t("admin.watched_words.actions." + n),
|
||||||
words: actions[n],
|
words: actions[n],
|
||||||
|
@ -6,6 +6,8 @@ var define, requirejs;
|
|||||||
if (typeof Ember !== "undefined") {
|
if (typeof Ember !== "undefined") {
|
||||||
EMBER_MODULES = {
|
EMBER_MODULES = {
|
||||||
"@ember/component": { default: Ember.Component },
|
"@ember/component": { default: Ember.Component },
|
||||||
|
"@ember/controller": { default: Ember.Controller },
|
||||||
|
"@ember/object": { default: Ember.Object },
|
||||||
"@ember/routing/route": { default: Ember.Route }
|
"@ember/routing/route": { default: Ember.Route }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user