diff --git a/.eslintrc b/.eslintrc
index d84c9eb64c0..148fa3b11a3 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -28,7 +28,6 @@
"currentURL": true,
"define": true,
"Discourse": true,
- "Em": true,
"Ember": true,
"exists": true,
"expandSelectKit": true,
diff --git a/app/assets/javascripts/admin/components/color-input.js.es6 b/app/assets/javascripts/admin/components/color-input.js.es6
index 17ae5a9296d..28801436620 100644
--- a/app/assets/javascripts/admin/components/color-input.js.es6
+++ b/app/assets/javascripts/admin/components/color-input.js.es6
@@ -34,7 +34,7 @@ export default Ember.Component.extend({
didInsertElement() {
loadScript("/javascripts/spectrum.js").then(() => {
loadCSS("/javascripts/spectrum.css").then(() => {
- Em.run.schedule("afterRender", () => {
+ Ember.run.schedule("afterRender", () => {
this.$(".picker")
.spectrum({ color: "#" + this.get("hexValue") })
.on("change.spectrum", (me, color) => {
@@ -44,7 +44,7 @@ export default Ember.Component.extend({
});
});
});
- Em.run.schedule("afterRender", () => {
+ Ember.run.schedule("afterRender", () => {
this.hexValueChanged();
});
}
diff --git a/app/assets/javascripts/admin/components/ip-lookup.js.es6 b/app/assets/javascripts/admin/components/ip-lookup.js.es6
index 357ba10d5f5..1ddb37faf7c 100644
--- a/app/assets/javascripts/admin/components/ip-lookup.js.es6
+++ b/app/assets/javascripts/admin/components/ip-lookup.js.es6
@@ -21,7 +21,7 @@ export default Ember.Component.extend({
ajax("/admin/users/ip-info", {
data: { ip: this.get("ip") }
}).then(function(location) {
- self.set("location", Em.Object.create(location));
+ self.set("location", Ember.Object.create(location));
});
}
diff --git a/app/assets/javascripts/admin/components/permalink-form.js.es6 b/app/assets/javascripts/admin/components/permalink-form.js.es6
index 0bd547cf257..c0c2f24b325 100644
--- a/app/assets/javascripts/admin/components/permalink-form.js.es6
+++ b/app/assets/javascripts/admin/components/permalink-form.js.es6
@@ -34,7 +34,7 @@ export default Ember.Component.extend({
self.set("permalink_type_value", "");
self.set("formSubmitted", false);
self.action(Permalink.create(result.permalink));
- Em.run.schedule("afterRender", function() {
+ Ember.run.schedule("afterRender", function() {
self.$(".permalink-url").focus();
});
},
@@ -60,7 +60,7 @@ export default Ember.Component.extend({
didInsertElement: function() {
var self = this;
self._super();
- Em.run.schedule("afterRender", function() {
+ Ember.run.schedule("afterRender", function() {
self.$(".external-url").keydown(function(e) {
if (e.keyCode === 13) {
// enter key
diff --git a/app/assets/javascripts/admin/components/resumable-upload.js.es6 b/app/assets/javascripts/admin/components/resumable-upload.js.es6
index 00730478c35..e462d9e32c4 100644
--- a/app/assets/javascripts/admin/components/resumable-upload.js.es6
+++ b/app/assets/javascripts/admin/components/resumable-upload.js.es6
@@ -55,7 +55,7 @@ export default Ember.Component.extend(
if (this.get("isUploading")) {
this.resumable.cancel();
var self = this;
- Em.run.later(function() {
+ Ember.run.later(function() {
self._reset();
});
return false;
@@ -83,20 +83,20 @@ export default Ember.Component.extend(
// automatically upload the selected file
self.resumable.upload();
// mark as uploading
- Em.run.later(function() {
+ Ember.run.later(function() {
self.set("isUploading", true);
});
});
this.resumable.on("fileProgress", function(file) {
// update progress
- Em.run.later(function() {
+ Ember.run.later(function() {
self.set("progress", parseInt(file.progress() * 100, 10));
});
});
this.resumable.on("fileSuccess", function(file) {
- Em.run.later(function() {
+ Ember.run.later(function() {
// mark as not uploading anymore
self._reset();
// fire an event to allow the parent route to reload its model
@@ -105,7 +105,7 @@ export default Ember.Component.extend(
});
this.resumable.on("fileError", function(file, message) {
- Em.run.later(function() {
+ Ember.run.later(function() {
// mark as not uploading anymore
self._reset();
// fire an event to allow the parent route to display the error message
@@ -116,7 +116,7 @@ export default Ember.Component.extend(
_assignBrowse: function() {
var self = this;
- Em.run.schedule("afterRender", function() {
+ Ember.run.schedule("afterRender", function() {
self.resumable.assignBrowse(self.$());
});
}.on("didInsertElement"),
diff --git a/app/assets/javascripts/admin/components/tags-uploader.js.es6 b/app/assets/javascripts/admin/components/tags-uploader.js.es6
index 60b4297a481..1373792f24b 100644
--- a/app/assets/javascripts/admin/components/tags-uploader.js.es6
+++ b/app/assets/javascripts/admin/components/tags-uploader.js.es6
@@ -1,9 +1,9 @@
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "csv",
uploadUrl: "/tags/upload",
- addDisabled: Em.computed.alias("uploading"),
+ addDisabled: Ember.computed.alias("uploading"),
elementId: "tag-uploader",
validateUploadedFilesOptions() {
diff --git a/app/assets/javascripts/admin/components/themes-list-item.js.es6 b/app/assets/javascripts/admin/components/themes-list-item.js.es6
index 0bd69f92d25..fad6702a3ce 100644
--- a/app/assets/javascripts/admin/components/themes-list-item.js.es6
+++ b/app/assets/javascripts/admin/components/themes-list-item.js.es6
@@ -9,9 +9,9 @@ export default Ember.Component.extend({
childrenExpanded: false,
classNames: ["themes-list-item"],
classNameBindings: ["theme.selected:selected"],
- hasComponents: Em.computed.gt("children.length", 0),
- displayComponents: Em.computed.and("hasComponents", "theme.isActive"),
- displayHasMore: Em.computed.gt("theme.childThemes.length", MAX_COMPONENTS),
+ hasComponents: Ember.computed.gt("children.length", 0),
+ displayComponents: Ember.computed.and("hasComponents", "theme.isActive"),
+ displayHasMore: Ember.computed.gt("theme.childThemes.length", MAX_COMPONENTS),
click(e) {
if (!$(e.target).hasClass("others-count")) {
diff --git a/app/assets/javascripts/admin/components/themes-list.js.es6 b/app/assets/javascripts/admin/components/themes-list.js.es6
index da14b6492a0..abb03af476d 100644
--- a/app/assets/javascripts/admin/components/themes-list.js.es6
+++ b/app/assets/javascripts/admin/components/themes-list.js.es6
@@ -7,12 +7,12 @@ export default Ember.Component.extend({
classNames: ["themes-list"],
- hasThemes: Em.computed.gt("themesList.length", 0),
- hasUserThemes: Em.computed.gt("userThemes.length", 0),
- hasInactiveThemes: Em.computed.gt("inactiveThemes.length", 0),
+ hasThemes: Ember.computed.gt("themesList.length", 0),
+ hasUserThemes: Ember.computed.gt("userThemes.length", 0),
+ hasInactiveThemes: Ember.computed.gt("inactiveThemes.length", 0),
- themesTabActive: Em.computed.equal("currentTab", THEMES),
- componentsTabActive: Em.computed.equal("currentTab", COMPONENTS),
+ themesTabActive: Ember.computed.equal("currentTab", THEMES),
+ componentsTabActive: Ember.computed.equal("currentTab", COMPONENTS),
@computed("themes", "components", "currentTab")
themesList(themes, components) {
@@ -79,7 +79,7 @@ export default Ember.Component.extend({
}
},
navigateToTheme(theme) {
- Em.getOwner(this)
+ Ember.getOwner(this)
.lookup("router:main")
.transitionTo("adminCustomizeThemes.show", theme);
}
diff --git a/app/assets/javascripts/admin/components/watched-word-uploader.js.es6 b/app/assets/javascripts/admin/components/watched-word-uploader.js.es6
index 6b35fd465ef..5f047a2bc6e 100644
--- a/app/assets/javascripts/admin/components/watched-word-uploader.js.es6
+++ b/app/assets/javascripts/admin/components/watched-word-uploader.js.es6
@@ -1,11 +1,11 @@
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "csv",
classNames: "watched-words-uploader",
uploadUrl: "/admin/logs/watched_words/upload",
- addDisabled: Em.computed.alias("uploading"),
+ addDisabled: Ember.computed.alias("uploading"),
validateUploadedFilesOptions() {
return { csvOnly: true };
diff --git a/app/assets/javascripts/admin/controllers/admin-backups-logs.js.es6 b/app/assets/javascripts/admin/controllers/admin-backups-logs.js.es6
index 38bdd6f5713..ee2fd2f95d6 100644
--- a/app/assets/javascripts/admin/controllers/admin-backups-logs.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-backups-logs.js.es6
@@ -1,5 +1,5 @@
export default Ember.Controller.extend({
logs: [],
adminBackups: Ember.inject.controller(),
- status: Em.computed.alias("adminBackups.model")
+ status: Ember.computed.alias("adminBackups.model")
});
diff --git a/app/assets/javascripts/admin/controllers/admin-customize-colors-show.js.es6 b/app/assets/javascripts/admin/controllers/admin-customize-colors-show.js.es6
index 9b83dbaeb89..e49e87fc4b8 100644
--- a/app/assets/javascripts/admin/controllers/admin-customize-colors-show.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-customize-colors-show.js.es6
@@ -51,7 +51,7 @@ export default Ember.Controller.extend({
},
copy() {
- var newColorScheme = Em.copy(this.get("model"), true);
+ var newColorScheme = Ember.copy(this.get("model"), true);
newColorScheme.set(
"name",
I18n.t("admin.customize.colors.copy_name_prefix") +
diff --git a/app/assets/javascripts/admin/controllers/admin-customize-colors.js.es6 b/app/assets/javascripts/admin/controllers/admin-customize-colors.js.es6
index 60a0af98b84..88ab2b8846d 100644
--- a/app/assets/javascripts/admin/controllers/admin-customize-colors.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-customize-colors.js.es6
@@ -10,7 +10,7 @@ export default Ember.Controller.extend({
}.property("model.@each.id"),
baseColors: function() {
- var baseColorsHash = Em.Object.create({});
+ var baseColorsHash = Ember.Object.create({});
this.get("baseColorScheme.colors").forEach(color => {
baseColorsHash.set(color.get("name"), color);
});
@@ -23,7 +23,7 @@ export default Ember.Controller.extend({
"base_scheme_id",
baseKey
);
- const newColorScheme = Em.copy(base, true);
+ const newColorScheme = Ember.copy(base, true);
newColorScheme.set("name", I18n.t("admin.customize.colors.new_name"));
newColorScheme.set("base_scheme_id", base.get("base_scheme_id"));
newColorScheme.save().then(() => {
diff --git a/app/assets/javascripts/admin/controllers/admin-customize-themes-edit.js.es6 b/app/assets/javascripts/admin/controllers/admin-customize-themes-edit.js.es6
index a8acc0e2f04..0b31a299bbe 100644
--- a/app/assets/javascripts/admin/controllers/admin-customize-themes-edit.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-customize-themes-edit.js.es6
@@ -179,7 +179,7 @@ export default Ember.Controller.extend({
toggleMaximize: function() {
this.toggleProperty("maximized");
- Em.run.next(() => {
+ Ember.run.next(() => {
this.appEvents.trigger("ace:resize");
});
}
diff --git a/app/assets/javascripts/admin/controllers/admin-customize-themes-show.js.es6 b/app/assets/javascripts/admin/controllers/admin-customize-themes-show.js.es6
index 45f1b3359d0..a5a703ceb95 100644
--- a/app/assets/javascripts/admin/controllers/admin-customize-themes-show.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-customize-themes-show.js.es6
@@ -10,7 +10,7 @@ const THEME_UPLOAD_VAR = 2;
export default Ember.Controller.extend({
downloadUrl: url("model.id", "/admin/themes/%@"),
previewUrl: url("model.id", "/admin/themes/%@/preview"),
- addButtonDisabled: Em.computed.empty("selectedChildThemeId"),
+ addButtonDisabled: Ember.computed.empty("selectedChildThemeId"),
editRouteName: "adminCustomizeThemes.edit",
@computed("model", "allThemes", "model.component")
diff --git a/app/assets/javascripts/admin/controllers/admin-email-index.js.es6 b/app/assets/javascripts/admin/controllers/admin-email-index.js.es6
index 1bab3fe2979..cbbd1563b09 100644
--- a/app/assets/javascripts/admin/controllers/admin-email-index.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-email-index.js.es6
@@ -5,7 +5,7 @@ export default Ember.Controller.extend({
@property sendTestEmailDisabled
**/
- sendTestEmailDisabled: Em.computed.empty("testEmailAddress"),
+ sendTestEmailDisabled: Ember.computed.empty("testEmailAddress"),
/**
Clears the 'sentTestEmail' property on successful send.
diff --git a/app/assets/javascripts/admin/controllers/admin-user-fields.js.es6 b/app/assets/javascripts/admin/controllers/admin-user-fields.js.es6
index bd65bb9c14d..f92a8ebd94a 100644
--- a/app/assets/javascripts/admin/controllers/admin-user-fields.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-user-fields.js.es6
@@ -4,7 +4,7 @@ const MAX_FIELDS = 20;
export default Ember.Controller.extend({
fieldTypes: null,
- createDisabled: Em.computed.gte("model.length", MAX_FIELDS),
+ createDisabled: Ember.computed.gte("model.length", MAX_FIELDS),
fieldSortOrder: ["position"],
sortedFields: Ember.computed.sort("model", "fieldSortOrder"),
diff --git a/app/assets/javascripts/admin/controllers/admin-users-list-show.js.es6 b/app/assets/javascripts/admin/controllers/admin-users-list-show.js.es6
index 057a9b532b6..16b148f951e 100644
--- a/app/assets/javascripts/admin/controllers/admin-users-list-show.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-users-list-show.js.es6
@@ -14,15 +14,15 @@ export default Ember.Controller.extend(CanCheckEmails, {
listFilter: null,
selectAll: false,
- queryNew: Em.computed.equal("query", "new"),
- queryPending: Em.computed.equal("query", "pending"),
- queryHasApproval: Em.computed.or("queryNew", "queryPending"),
- showApproval: Em.computed.and(
+ queryNew: Ember.computed.equal("query", "new"),
+ queryPending: Ember.computed.equal("query", "pending"),
+ queryHasApproval: Ember.computed.or("queryNew", "queryPending"),
+ showApproval: Ember.computed.and(
"siteSettings.must_approve_users",
"queryHasApproval"
),
searchHint: i18n("search_hint"),
- hasSelection: Em.computed.gt("selectedCount", 0),
+ hasSelection: Ember.computed.gt("selectedCount", 0),
selectedCount: function() {
var model = this.get("model");
diff --git a/app/assets/javascripts/admin/controllers/admin-watched-words-action.js.es6 b/app/assets/javascripts/admin/controllers/admin-watched-words-action.js.es6
index e29bc70702d..41a9e4a7556 100644
--- a/app/assets/javascripts/admin/controllers/admin-watched-words-action.js.es6
+++ b/app/assets/javascripts/admin/controllers/admin-watched-words-action.js.es6
@@ -43,7 +43,7 @@ export default Ember.Controller.extend({
if (a) {
a.words.unshiftObject(arg);
a.incrementProperty("count");
- Em.run.schedule("afterRender", () => {
+ Ember.run.schedule("afterRender", () => {
// remove from other actions lists
let match = null;
this.get("adminWatchedWords.model").forEach(action => {
diff --git a/app/assets/javascripts/admin/controllers/modals/admin-add-upload.js.es6 b/app/assets/javascripts/admin/controllers/modals/admin-add-upload.js.es6
index 766892e0e73..24e00b50d43 100644
--- a/app/assets/javascripts/admin/controllers/modals/admin-add-upload.js.es6
+++ b/app/assets/javascripts/admin/controllers/modals/admin-add-upload.js.es6
@@ -63,8 +63,8 @@ export default Ember.Controller.extend(ModalFunctionality, {
this.set("fileSelected", false);
},
- enabled: Em.computed.and("nameValid", "fileSelected"),
- disabled: Em.computed.not("enabled"),
+ enabled: Ember.computed.and("nameValid", "fileSelected"),
+ disabled: Ember.computed.not("enabled"),
@computed("name", "adminCustomizeThemesShow.model.theme_fields")
errorMessage(name, themeFields) {
@@ -105,7 +105,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
actions: {
updateName() {
let name = this.get("name");
- if (Em.isEmpty(name)) {
+ if (Ember.isEmpty(name)) {
name = $("#file-input")[0].files[0].name;
this.set("name", name.split(".")[0]);
}
diff --git a/app/assets/javascripts/admin/controllers/modals/admin-edit-badge-groupings.js.es6 b/app/assets/javascripts/admin/controllers/modals/admin-edit-badge-groupings.js.es6
index f609427512d..1a195149b36 100644
--- a/app/assets/javascripts/admin/controllers/modals/admin-edit-badge-groupings.js.es6
+++ b/app/assets/javascripts/admin/controllers/modals/admin-edit-badge-groupings.js.es6
@@ -4,7 +4,7 @@ import ModalFunctionality from "discourse/mixins/modal-functionality";
export default Ember.Controller.extend(ModalFunctionality, {
modelChanged: function() {
const model = this.get("model");
- const copy = Em.A();
+ const copy = Ember.A();
const store = this.store;
if (model) {
diff --git a/app/assets/javascripts/admin/mixins/setting-component.js.es6 b/app/assets/javascripts/admin/mixins/setting-component.js.es6
index 8e6180eb0de..a0552766a57 100644
--- a/app/assets/javascripts/admin/mixins/setting-component.js.es6
+++ b/app/assets/javascripts/admin/mixins/setting-component.js.es6
@@ -100,7 +100,7 @@ export default Ember.Mixin.create({
}.on("willDestroyElement"),
_save() {
- Em.warn("You should define a `_save` method", {
+ Ember.warn("You should define a `_save` method", {
id: "admin.mixins.setting-component"
});
return Ember.RSVP.resolve();
diff --git a/app/assets/javascripts/admin/models/admin-user.js.es6 b/app/assets/javascripts/admin/models/admin-user.js.es6
index d98e148a5a4..b9a8fc76181 100644
--- a/app/assets/javascripts/admin/models/admin-user.js.es6
+++ b/app/assets/javascripts/admin/models/admin-user.js.es6
@@ -305,7 +305,7 @@ const AdminUser = Discourse.User.extend({
return this.get("trust_level") < 4;
}.property("trust_level"),
- canSuspend: Em.computed.not("staff"),
+ canSuspend: Ember.computed.not("staff"),
suspendDuration: function() {
const suspended_at = moment(this.suspended_at),
diff --git a/app/assets/javascripts/admin/models/backup-status.js.es6 b/app/assets/javascripts/admin/models/backup-status.js.es6
index cc623046012..2eb856c3be7 100644
--- a/app/assets/javascripts/admin/models/backup-status.js.es6
+++ b/app/assets/javascripts/admin/models/backup-status.js.es6
@@ -1,7 +1,7 @@
import computed from "ember-addons/ember-computed-decorators";
export default Discourse.Model.extend({
- restoreDisabled: Em.computed.not("restoreEnabled"),
+ restoreDisabled: Ember.computed.not("restoreEnabled"),
@computed("allowRestore", "isOperationRunning")
restoreEnabled(allowRestore, isOperationRunning) {
diff --git a/app/assets/javascripts/admin/models/color-scheme.js.es6 b/app/assets/javascripts/admin/models/color-scheme.js.es6
index e781320c298..fc24331fb81 100644
--- a/app/assets/javascripts/admin/models/color-scheme.js.es6
+++ b/app/assets/javascripts/admin/models/color-scheme.js.es6
@@ -30,7 +30,7 @@ const ColorScheme = Discourse.Model.extend(Ember.Copyable, {
var newScheme = ColorScheme.create({
name: this.get("name"),
can_edit: true,
- colors: Em.A()
+ colors: Ember.A()
});
this.get("colors").forEach(c => {
newScheme.colors.pushObject(
diff --git a/app/assets/javascripts/admin/models/theme.js.es6 b/app/assets/javascripts/admin/models/theme.js.es6
index e81fc7e1474..83f42d962e7 100644
--- a/app/assets/javascripts/admin/models/theme.js.es6
+++ b/app/assets/javascripts/admin/models/theme.js.es6
@@ -10,9 +10,9 @@ const SETTINGS_TYPE_ID = 5;
const Theme = RestModel.extend({
FIELDS_IDS: [0, 1],
- isActive: Em.computed.or("default", "user_selectable"),
- isPendingUpdates: Em.computed.gt("remote_theme.commits_behind", 0),
- hasEditedFields: Em.computed.gt("editedFields.length", 0),
+ isActive: Ember.computed.or("default", "user_selectable"),
+ isPendingUpdates: Ember.computed.gt("remote_theme.commits_behind", 0),
+ hasEditedFields: Ember.computed.gt("editedFields.length", 0),
@computed("theme_fields")
themeFields(fields) {
@@ -50,7 +50,7 @@ const Theme = RestModel.extend({
@computed("theme_fields.[]")
editedFields(fields) {
return fields.filter(
- field => !Em.isBlank(field.value) && field.type_id !== SETTINGS_TYPE_ID
+ field => !Ember.isBlank(field.value) && field.type_id !== SETTINGS_TYPE_ID
);
},
@@ -67,11 +67,11 @@ const Theme = RestModel.extend({
hasEdited(target, name) {
if (name) {
- return !Em.isEmpty(this.getField(target, name));
+ return !Ember.isEmpty(this.getField(target, name));
} else {
let fields = this.get("theme_fields") || [];
return fields.any(
- field => field.target === target && !Em.isEmpty(field.value)
+ field => field.target === target && !Ember.isEmpty(field.value)
);
}
},
diff --git a/app/assets/javascripts/admin/routes/admin-backups-logs.js.es6 b/app/assets/javascripts/admin/routes/admin-backups-logs.js.es6
index 200d33f28e6..a0febc3d1de 100644
--- a/app/assets/javascripts/admin/routes/admin-backups-logs.js.es6
+++ b/app/assets/javascripts/admin/routes/admin-backups-logs.js.es6
@@ -15,7 +15,7 @@ export default Ember.Route.extend({
return log.message.length === 0 || log.message[0] === "[";
})
.map(function(log) {
- return Em.Object.create(log);
+ return Ember.Object.create(log);
})
.value();
logs.pushObjects(newLogs);
diff --git a/app/assets/javascripts/admin/routes/admin-backups.js.es6 b/app/assets/javascripts/admin/routes/admin-backups.js.es6
index 4514eec2054..28ec187f22a 100644
--- a/app/assets/javascripts/admin/routes/admin-backups.js.es6
+++ b/app/assets/javascripts/admin/routes/admin-backups.js.es6
@@ -41,7 +41,7 @@ export default Discourse.Route.extend({
} else {
this.controllerFor("adminBackupsLogs")
.get("logs")
- .pushObject(Em.Object.create(log));
+ .pushObject(Ember.Object.create(log));
}
});
},
diff --git a/app/assets/javascripts/admin/routes/admin-badges-show.js.es6 b/app/assets/javascripts/admin/routes/admin-badges-show.js.es6
index 65071702561..7837d1b30de 100644
--- a/app/assets/javascripts/admin/routes/admin-badges-show.js.es6
+++ b/app/assets/javascripts/admin/routes/admin-badges-show.js.es6
@@ -4,7 +4,7 @@ import showModal from "discourse/lib/show-modal";
export default Ember.Route.extend({
serialize(m) {
- return { badge_id: Em.get(m, "id") || "new" };
+ return { badge_id: Ember.get(m, "id") || "new" };
},
model(params) {
@@ -49,7 +49,7 @@ export default Ember.Route.extend({
})
.catch(function(error) {
badge.set("preview_loading", false);
- Em.Logger.error(error);
+ Ember.Logger.error(error);
bootbox.alert("Network error");
});
}
diff --git a/app/assets/javascripts/admin/routes/admin-user.js.es6 b/app/assets/javascripts/admin/routes/admin-user.js.es6
index 9eab70c84de..c25f750c253 100644
--- a/app/assets/javascripts/admin/routes/admin-user.js.es6
+++ b/app/assets/javascripts/admin/routes/admin-user.js.es6
@@ -9,7 +9,7 @@ export default Discourse.Route.extend({
},
model(params) {
- return AdminUser.find(Em.get(params, "user_id"));
+ return AdminUser.find(Ember.get(params, "user_id"));
},
renderTemplate() {
diff --git a/app/assets/javascripts/authentication-complete.js.no-module.es6 b/app/assets/javascripts/authentication-complete.js.no-module.es6
index ad768b64261..be55e6d8386 100644
--- a/app/assets/javascripts/authentication-complete.js.no-module.es6
+++ b/app/assets/javascripts/authentication-complete.js.no-module.es6
@@ -7,7 +7,7 @@
require("discourse/routes/application").default.reopen({
actions: {
didTransition: function() {
- Em.run.next(function() {
+ Ember.run.next(function() {
Discourse.authenticationComplete(authenticationData);
});
return this._super();
diff --git a/app/assets/javascripts/discourse-common/lib/raw-handlebars.js.es6 b/app/assets/javascripts/discourse-common/lib/raw-handlebars.js.es6
index f8c6613aed3..5922fc55c81 100644
--- a/app/assets/javascripts/discourse-common/lib/raw-handlebars.js.es6
+++ b/app/assets/javascripts/discourse-common/lib/raw-handlebars.js.es6
@@ -24,7 +24,7 @@ RawHandlebars.helpers["get"] = function(context, options) {
context = context.slice(context.indexOf(".") + 1);
}
- return val === undefined ? Em.get(firstContext, context) : val;
+ return val === undefined ? Ember.get(firstContext, context) : val;
};
// adds compatability so this works with stringParams
@@ -45,7 +45,7 @@ RawHandlebars.registerHelper("each", function(
contextName,
options
) {
- var list = Em.get(this, contextName);
+ var list = Ember.get(this, contextName);
var output = [];
var innerContext = objectCreate(this);
for (var i = 0; i < list.length; i++) {
diff --git a/app/assets/javascripts/discourse/components/avatar-uploader.js.es6 b/app/assets/javascripts/discourse/components/avatar-uploader.js.es6
index 7db66e8aa30..5fe9aecec61 100644
--- a/app/assets/javascripts/discourse/components/avatar-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/avatar-uploader.js.es6
@@ -1,7 +1,7 @@
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "avatar",
tagName: "span",
imageIsNotASquare: false,
diff --git a/app/assets/javascripts/discourse/components/backup-uploader.js.es6 b/app/assets/javascripts/discourse/components/backup-uploader.js.es6
index 803c7df0671..04588987bef 100644
--- a/app/assets/javascripts/discourse/components/backup-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/backup-uploader.js.es6
@@ -2,7 +2,7 @@ import { ajax } from "discourse/lib/ajax";
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
tagName: "span",
@computed("uploading", "uploadProgress")
diff --git a/app/assets/javascripts/discourse/components/badge-button.js.es6 b/app/assets/javascripts/discourse/components/badge-button.js.es6
index 6cae62b1655..443bf28e09e 100644
--- a/app/assets/javascripts/discourse/components/badge-button.js.es6
+++ b/app/assets/javascripts/discourse/components/badge-button.js.es6
@@ -9,5 +9,5 @@ export default Ember.Component.extend({
return $("
" + this.get("badge.description") + "
").text();
}.property("badge.description"),
attributeBindings: ["data-badge-name", "title"],
- "data-badge-name": Em.computed.alias("badge.name")
+ "data-badge-name": Ember.computed.alias("badge.name")
});
diff --git a/app/assets/javascripts/discourse/components/bread-crumbs.js.es6 b/app/assets/javascripts/discourse/components/bread-crumbs.js.es6
index 74012f4817a..ded546ec178 100644
--- a/app/assets/javascripts/discourse/components/bread-crumbs.js.es6
+++ b/app/assets/javascripts/discourse/components/bread-crumbs.js.es6
@@ -2,9 +2,9 @@
export default Ember.Component.extend({
classNameBindings: ["hidden:hidden", ":category-breadcrumb"],
tagName: "ol",
- parentCategory: Em.computed.alias("category.parentCategory"),
+ parentCategory: Ember.computed.alias("category.parentCategory"),
- parentCategories: Em.computed.filter("categories", function(c) {
+ parentCategories: Ember.computed.filter("categories", function(c) {
if (
c.id === this.site.get("uncategorized_category_id") &&
!this.siteSettings.allow_uncategorized_topics
diff --git a/app/assets/javascripts/discourse/components/choose-message.js.es6 b/app/assets/javascripts/discourse/components/choose-message.js.es6
index b05dd54629e..ffe7302432f 100644
--- a/app/assets/javascripts/discourse/components/choose-message.js.es6
+++ b/app/assets/javascripts/discourse/components/choose-message.js.es6
@@ -29,7 +29,7 @@ export default Ember.Component.extend({
search: debounce(function(title) {
const currentTopicId = this.get("currentTopicId");
- if (Em.isEmpty(title)) {
+ if (Ember.isEmpty(title)) {
this.setProperties({ messages: null, loading: false });
return;
}
@@ -53,7 +53,7 @@ export default Ember.Component.extend({
actions: {
chooseMessage(message) {
- const messageId = Em.get(message, "id");
+ const messageId = Ember.get(message, "id");
this.set("selectedTopicId", messageId);
Ember.run.next(() =>
$(`#choose-message-${messageId}`).prop("checked", "true")
diff --git a/app/assets/javascripts/discourse/components/choose-topic.js.es6 b/app/assets/javascripts/discourse/components/choose-topic.js.es6
index 4719be54559..4f35e90e203 100644
--- a/app/assets/javascripts/discourse/components/choose-topic.js.es6
+++ b/app/assets/javascripts/discourse/components/choose-topic.js.es6
@@ -27,7 +27,7 @@ export default Ember.Component.extend({
const self = this,
currentTopicId = this.get("currentTopicId");
- if (Em.isEmpty(title)) {
+ if (Ember.isEmpty(title)) {
self.setProperties({ topics: null, loading: false });
return;
}
@@ -50,7 +50,7 @@ export default Ember.Component.extend({
actions: {
chooseTopic(topic) {
- const topicId = Em.get(topic, "id");
+ const topicId = Ember.get(topic, "id");
this.set("selectedTopicId", topicId);
Ember.run.next(() =>
$("#choose-topic-" + topicId).prop("checked", "true")
diff --git a/app/assets/javascripts/discourse/components/composer-editor.js.es6 b/app/assets/javascripts/discourse/components/composer-editor.js.es6
index 8f8dd8a2609..341f0380295 100644
--- a/app/assets/javascripts/discourse/components/composer-editor.js.es6
+++ b/app/assets/javascripts/discourse/components/composer-editor.js.es6
@@ -583,7 +583,7 @@ export default Ember.Component.extend({
if (found.indexOf(name) === -1) {
// add a delay to allow for typing, so you don't open the warning right away
// previously we would warn after @bob even if you were about to mention @bob2
- Em.run.later(
+ Ember.run.later(
this,
() => {
if (
diff --git a/app/assets/javascripts/discourse/components/composer-title.js.es6 b/app/assets/javascripts/discourse/components/composer-title.js.es6
index 1ec43f321b2..65b32b2227e 100644
--- a/app/assets/javascripts/discourse/components/composer-title.js.es6
+++ b/app/assets/javascripts/discourse/components/composer-title.js.es6
@@ -79,7 +79,7 @@ export default Ember.Component.extend({
}
if (Ember.testing) {
- Em.run.next(() =>
+ Ember.run.next(() =>
// not ideal but we don't want to run this in current
// runloop to avoid an error in console
this._checkForUrl()
diff --git a/app/assets/javascripts/discourse/components/cook-text.js.es6 b/app/assets/javascripts/discourse/components/cook-text.js.es6
index d38a549f6db..2799b736ec1 100644
--- a/app/assets/javascripts/discourse/components/cook-text.js.es6
+++ b/app/assets/javascripts/discourse/components/cook-text.js.es6
@@ -11,7 +11,7 @@ const CookText = Ember.Component.extend({
this.set("cooked", cooked);
// no choice but to defer this cause
// pretty text may only be loaded now
- Em.run.next(() =>
+ Ember.run.next(() =>
window
.requireModule("pretty-text/image-short-url")
.resolveAllShortUrls(ajax)
diff --git a/app/assets/javascripts/discourse/components/csv-uploader.js.es6 b/app/assets/javascripts/discourse/components/csv-uploader.js.es6
index d5c6124fc1a..f080dcf7559 100644
--- a/app/assets/javascripts/discourse/components/csv-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/csv-uploader.js.es6
@@ -1,7 +1,7 @@
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "csv",
tagName: "span",
uploadUrl: "/invites/upload_csv",
diff --git a/app/assets/javascripts/discourse/components/d-modal.js.es6 b/app/assets/javascripts/discourse/components/d-modal.js.es6
index efb05b38fc8..44792ecfc06 100644
--- a/app/assets/javascripts/discourse/components/d-modal.js.es6
+++ b/app/assets/javascripts/discourse/components/d-modal.js.es6
@@ -23,7 +23,7 @@ export default Ember.Component.extend({
setUp() {
$("html").on("keydown.discourse-modal", e => {
if (e.which === 27 && this.get("dismissable")) {
- Em.run.next(() => $(".modal-header a.close").click());
+ Ember.run.next(() => $(".modal-header a.close").click());
}
});
diff --git a/app/assets/javascripts/discourse/components/edit-category-general.js.es6 b/app/assets/javascripts/discourse/components/edit-category-general.js.es6
index 2cc6b2b3a5d..79f0d9c092d 100644
--- a/app/assets/javascripts/discourse/components/edit-category-general.js.es6
+++ b/app/assets/javascripts/discourse/components/edit-category-general.js.es6
@@ -6,7 +6,9 @@ import computed from "ember-addons/ember-computed-decorators";
export default buildCategoryPanel("general", {
foregroundColors: ["FFFFFF", "000000"],
- canSelectParentCategory: Em.computed.not("category.isUncategorizedCategory"),
+ canSelectParentCategory: Ember.computed.not(
+ "category.isUncategorizedCategory"
+ ),
// background colors are available as a pipe-separated string
@computed
diff --git a/app/assets/javascripts/discourse/components/edit-category-settings.js.es6 b/app/assets/javascripts/discourse/components/edit-category-settings.js.es6
index b7ebf139a5b..455418f13cf 100644
--- a/app/assets/javascripts/discourse/components/edit-category-settings.js.es6
+++ b/app/assets/javascripts/discourse/components/edit-category-settings.js.es6
@@ -5,12 +5,12 @@ import computed from "ember-addons/ember-computed-decorators";
export default buildCategoryPanel("settings", {
emailInEnabled: setting("email_in"),
showPositionInput: setting("fixed_category_positions"),
- isParentCategory: Em.computed.empty("category.parent_category_id"),
- showSubcategoryListStyle: Em.computed.and(
+ isParentCategory: Ember.computed.empty("category.parent_category_id"),
+ showSubcategoryListStyle: Ember.computed.and(
"category.show_subcategory_list",
"isParentCategory"
),
- isDefaultSortOrder: Em.computed.empty("category.sort_order"),
+ isDefaultSortOrder: Ember.computed.empty("category.sort_order"),
@computed
availableSubcategoryListStyles() {
diff --git a/app/assets/javascripts/discourse/components/edit-category-tab.js.es6 b/app/assets/javascripts/discourse/components/edit-category-tab.js.es6
index e48a390d7b8..f8b8d962ada 100644
--- a/app/assets/javascripts/discourse/components/edit-category-tab.js.es6
+++ b/app/assets/javascripts/discourse/components/edit-category-tab.js.es6
@@ -1,6 +1,6 @@
import { propertyEqual } from "discourse/lib/computed";
-export default Em.Component.extend({
+export default Ember.Component.extend({
tagName: "li",
classNameBindings: ["active", "tabClassName"],
diff --git a/app/assets/javascripts/discourse/components/emoji-uploader.js.es6 b/app/assets/javascripts/discourse/components/emoji-uploader.js.es6
index daca2880933..f6ccab1c5ab 100644
--- a/app/assets/javascripts/discourse/components/emoji-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/emoji-uploader.js.es6
@@ -1,11 +1,11 @@
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "emoji",
uploadUrl: "/admin/customize/emojis",
- hasName: Em.computed.notEmpty("name"),
- addDisabled: Em.computed.not("hasName"),
+ hasName: Ember.computed.notEmpty("name"),
+ addDisabled: Ember.computed.not("hasName"),
data: function() {
return Ember.isBlank(this.get("name")) ? {} : { name: this.get("name") };
diff --git a/app/assets/javascripts/discourse/components/flag-action-type.js.es6 b/app/assets/javascripts/discourse/components/flag-action-type.js.es6
index 9a20d30777d..6a7a713d4e0 100644
--- a/app/assets/javascripts/discourse/components/flag-action-type.js.es6
+++ b/app/assets/javascripts/discourse/components/flag-action-type.js.es6
@@ -23,9 +23,9 @@ export default Ember.Component.extend({
return flag === selectedFlag;
},
- showMessageInput: Em.computed.and("flag.is_custom_flag", "selected"),
- showDescription: Em.computed.not("showMessageInput"),
- isNotifyUser: Em.computed.equal("flag.name_key", "notify_user"),
+ showMessageInput: Ember.computed.and("flag.is_custom_flag", "selected"),
+ showDescription: Ember.computed.not("showMessageInput"),
+ isNotifyUser: Ember.computed.equal("flag.name_key", "notify_user"),
@computed("flag.description", "flag.short_description")
description(long_description, short_description) {
diff --git a/app/assets/javascripts/discourse/components/group-members-input.js.es6 b/app/assets/javascripts/discourse/components/group-members-input.js.es6
index f05fda3eb0a..637cfca41b3 100644
--- a/app/assets/javascripts/discourse/components/group-members-input.js.es6
+++ b/app/assets/javascripts/discourse/components/group-members-input.js.es6
@@ -28,7 +28,7 @@ export default Ember.Component.extend({
return !usernames || !(usernames.length > 0);
},
- showingFirst: Em.computed.lte("currentPage", 1),
+ showingFirst: Ember.computed.lte("currentPage", 1),
showingLast: propertyEqual("currentPage", "totalPages"),
actions: {
@@ -60,7 +60,7 @@ export default Ember.Component.extend({
},
addMembers() {
- if (Em.isEmpty(this.get("model.usernames"))) {
+ if (Ember.isEmpty(this.get("model.usernames"))) {
return;
}
this.get("model")
diff --git a/app/assets/javascripts/discourse/components/image-uploader.js.es6 b/app/assets/javascripts/discourse/components/image-uploader.js.es6
index 0c9120069a6..db580fb71fb 100644
--- a/app/assets/javascripts/discourse/components/image-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/image-uploader.js.es6
@@ -1,12 +1,12 @@
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
classNames: ["image-uploader"],
@computed("imageUrl")
backgroundStyle(imageUrl) {
- if (Em.isEmpty(imageUrl)) {
+ if (Ember.isEmpty(imageUrl)) {
return "".htmlSafe();
}
diff --git a/app/assets/javascripts/discourse/components/images-uploader.js.es6 b/app/assets/javascripts/discourse/components/images-uploader.js.es6
index e9280d96aa0..5fd63d0d013 100644
--- a/app/assets/javascripts/discourse/components/images-uploader.js.es6
+++ b/app/assets/javascripts/discourse/components/images-uploader.js.es6
@@ -1,7 +1,7 @@
import computed from "ember-addons/ember-computed-decorators";
import UploadMixin from "discourse/mixins/upload";
-export default Em.Component.extend(UploadMixin, {
+export default Ember.Component.extend(UploadMixin, {
type: "avatar",
tagName: "span",
diff --git a/app/assets/javascripts/discourse/components/input-tip.js.es6 b/app/assets/javascripts/discourse/components/input-tip.js.es6
index c7fae124554..6c7688c0944 100644
--- a/app/assets/javascripts/discourse/components/input-tip.js.es6
+++ b/app/assets/javascripts/discourse/components/input-tip.js.es6
@@ -6,8 +6,8 @@ export default Ember.Component.extend(
classNameBindings: [":tip", "good", "bad"],
rerenderTriggers: ["validation"],
- bad: Em.computed.alias("validation.failed"),
- good: Em.computed.not("bad"),
+ bad: Ember.computed.alias("validation.failed"),
+ good: Ember.computed.not("bad"),
buildBuffer(buffer) {
const reason = this.get("validation.reason");
diff --git a/app/assets/javascripts/discourse/components/mobile-nav.js.es6 b/app/assets/javascripts/discourse/components/mobile-nav.js.es6
index 71e33560903..3638eaca8f5 100644
--- a/app/assets/javascripts/discourse/components/mobile-nav.js.es6
+++ b/app/assets/javascripts/discourse/components/mobile-nav.js.es6
@@ -20,7 +20,7 @@ export default Ember.Component.extend({
@observes("currentPath")
currentPathChanged() {
this.set("expanded", false);
- Em.run.next(() => this._updateSelectedHtml());
+ Ember.run.next(() => this._updateSelectedHtml());
},
_updateSelectedHtml() {
@@ -38,7 +38,7 @@ export default Ember.Component.extend({
toggleExpanded() {
this.toggleProperty("expanded");
- Em.run.next(() => {
+ Ember.run.next(() => {
if (this.get("expanded")) {
$(window)
.off("click.mobile-nav")
diff --git a/app/assets/javascripts/discourse/components/navigation-bar.js.es6 b/app/assets/javascripts/discourse/components/navigation-bar.js.es6
index 7d0c8f7ac7b..674ad8f9431 100644
--- a/app/assets/javascripts/discourse/components/navigation-bar.js.es6
+++ b/app/assets/javascripts/discourse/components/navigation-bar.js.es6
@@ -68,7 +68,7 @@ export default Ember.Component.extend({
if (this.get("expanded")) {
DiscourseURL.appEvents.on("dom:clean", this, this.ensureDropClosed);
- Em.run.next(() => {
+ Ember.run.next(() => {
if (!this.get("expanded")) {
return;
}
diff --git a/app/assets/javascripts/discourse/components/preference-checkbox.js.es6 b/app/assets/javascripts/discourse/components/preference-checkbox.js.es6
index 5b246336828..6088f4a4a6b 100644
--- a/app/assets/javascripts/discourse/components/preference-checkbox.js.es6
+++ b/app/assets/javascripts/discourse/components/preference-checkbox.js.es6
@@ -1,4 +1,4 @@
-export default Em.Component.extend({
+export default Ember.Component.extend({
classNames: ["controls"],
label: function() {
diff --git a/app/assets/javascripts/discourse/components/search-advanced-options.js.es6 b/app/assets/javascripts/discourse/components/search-advanced-options.js.es6
index 408064686dd..8ae88ca19ff 100644
--- a/app/assets/javascripts/discourse/components/search-advanced-options.js.es6
+++ b/app/assets/javascripts/discourse/components/search-advanced-options.js.es6
@@ -28,7 +28,7 @@ const REGEXP_POST_TIME_WHEN = /^(before|after)/gi;
const IN_OPTIONS_MAPPING = { images: "with" };
-export default Em.Component.extend({
+export default Ember.Component.extend({
classNames: ["search-advanced-options"],
inOptionsForUsers: [
diff --git a/app/assets/javascripts/discourse/components/signup-cta.js.es6 b/app/assets/javascripts/discourse/components/signup-cta.js.es6
index cc5108c4f6a..dbbc7ad1d5b 100644
--- a/app/assets/javascripts/discourse/components/signup-cta.js.es6
+++ b/app/assets/javascripts/discourse/components/signup-cta.js.es6
@@ -9,7 +9,10 @@ export default Ember.Component.extend({
hideForSession() {
this.session.set("hideSignupCta", true);
this.keyValueStore.setItem("anon-cta-hidden", new Date().getTime());
- Em.run.later(() => this.session.set("showSignupCta", false), 20 * 1000);
+ Ember.run.later(
+ () => this.session.set("showSignupCta", false),
+ 20 * 1000
+ );
}
},
diff --git a/app/assets/javascripts/discourse/components/suggested-topics.js.es6 b/app/assets/javascripts/discourse/components/suggested-topics.js.es6
index 78d512aae00..da1ae4f00ab 100644
--- a/app/assets/javascripts/discourse/components/suggested-topics.js.es6
+++ b/app/assets/javascripts/discourse/components/suggested-topics.js.es6
@@ -32,7 +32,7 @@ export default Ember.Component.extend({
if (
category &&
- Em.get(category, "id") ===
+ Ember.get(category, "id") ===
Discourse.Site.currentProp("uncategorized_category_id")
) {
category = null;
diff --git a/app/assets/javascripts/discourse/components/topic-list-item.js.es6 b/app/assets/javascripts/discourse/components/topic-list-item.js.es6
index 266b803e8c3..b2cc3943445 100644
--- a/app/assets/javascripts/discourse/components/topic-list-item.js.es6
+++ b/app/assets/javascripts/discourse/components/topic-list-item.js.es6
@@ -39,7 +39,7 @@ export default Ember.Component.extend(
"topic.visited"
],
attributeBindings: ["data-topic-id"],
- "data-topic-id": Em.computed.alias("topic.id"),
+ "data-topic-id": Ember.computed.alias("topic.id"),
@computed
newDotText() {
diff --git a/app/assets/javascripts/discourse/components/topic-timeline.js.es6 b/app/assets/javascripts/discourse/components/topic-timeline.js.es6
index 2d6926d3a7a..e276e7a3972 100644
--- a/app/assets/javascripts/discourse/components/topic-timeline.js.es6
+++ b/app/assets/javascripts/discourse/components/topic-timeline.js.es6
@@ -86,7 +86,7 @@ export default MountWidget.extend(Docking, {
this._super();
if (this.get("fullscreen") && !this.get("addShowClass")) {
- Em.run.next(() => {
+ Ember.run.next(() => {
this.set("addShowClass", true);
this.queueRerender();
});
diff --git a/app/assets/javascripts/discourse/components/topic-timer-info.js.es6 b/app/assets/javascripts/discourse/components/topic-timer-info.js.es6
index 6a3306a55a5..8fcb580dadd 100644
--- a/app/assets/javascripts/discourse/components/topic-timer-info.js.es6
+++ b/app/assets/javascripts/discourse/components/topic-timer-info.js.es6
@@ -77,7 +77,7 @@ export default Ember.Component.extend(
willDestroyElement() {
if (this._delayedRerender) {
- Em.run.cancel(this._delayedRerender);
+ Ember.run.cancel(this._delayedRerender);
}
},
diff --git a/app/assets/javascripts/discourse/components/user-info.js.es6 b/app/assets/javascripts/discourse/components/user-info.js.es6
index 825b822cd4c..e507b305707 100644
--- a/app/assets/javascripts/discourse/components/user-info.js.es6
+++ b/app/assets/javascripts/discourse/components/user-info.js.es6
@@ -15,10 +15,10 @@ export default Ember.Component.extend({
return userPath(username);
},
- "data-username": Em.computed.alias("user.username"),
+ "data-username": Ember.computed.alias("user.username"),
// TODO: In later ember releases `hasBlock` works without this
- hasBlock: Em.computed.alias("template"),
+ hasBlock: Ember.computed.alias("template"),
@computed("user.name", "user.username")
name(name, username) {
diff --git a/app/assets/javascripts/discourse/components/user-selector.js.es6 b/app/assets/javascripts/discourse/components/user-selector.js.es6
index 32435088bca..cdd9aba2809 100644
--- a/app/assets/javascripts/discourse/components/user-selector.js.es6
+++ b/app/assets/javascripts/discourse/components/user-selector.js.es6
@@ -114,7 +114,7 @@ export default TextField.extend({
@observes("usernames")
_clearInput: function() {
if (arguments.length > 1) {
- if (Em.isEmpty(this.get("usernames"))) {
+ if (Ember.isEmpty(this.get("usernames"))) {
this.$()
.parent()
.find("a")
diff --git a/app/assets/javascripts/discourse/components/user-stream.js.es6 b/app/assets/javascripts/discourse/components/user-stream.js.es6
index f28c2968494..59408144df4 100644
--- a/app/assets/javascripts/discourse/components/user-stream.js.es6
+++ b/app/assets/javascripts/discourse/components/user-stream.js.es6
@@ -13,7 +13,7 @@ export default Ember.Component.extend(LoadMore, {
classNames: ["user-stream"],
_scrollTopOnModelChange: function() {
- Em.run.schedule("afterRender", () => $(document).scrollTop(0));
+ Ember.run.schedule("afterRender", () => $(document).scrollTop(0));
}.observes("stream.user.id"),
_inserted: function() {
diff --git a/app/assets/javascripts/discourse/controllers/bulk-notification-level.js.es6 b/app/assets/javascripts/discourse/controllers/bulk-notification-level.js.es6
index 07dbe955f3a..744e28a13a4 100644
--- a/app/assets/javascripts/discourse/controllers/bulk-notification-level.js.es6
+++ b/app/assets/javascripts/discourse/controllers/bulk-notification-level.js.es6
@@ -17,7 +17,7 @@ export default Ember.Controller.extend({
});
},
- disabled: Em.computed.empty("notificationLevelId"),
+ disabled: Ember.computed.empty("notificationLevelId"),
actions: {
changeNotificationLevel() {
diff --git a/app/assets/javascripts/discourse/controllers/change-timestamp.js.es6 b/app/assets/javascripts/discourse/controllers/change-timestamp.js.es6
index c409ca31efb..87df9f226a9 100644
--- a/app/assets/javascripts/discourse/controllers/change-timestamp.js.es6
+++ b/app/assets/javascripts/discourse/controllers/change-timestamp.js.es6
@@ -47,7 +47,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
.then(function() {
self.send("closeModal");
self.setProperties({ date: "", time: "", saving: false });
- Em.run.next(() => {
+ Ember.run.next(() => {
DiscourseURL.routeTo(topic.get("url"));
});
})
diff --git a/app/assets/javascripts/discourse/controllers/composer.js.es6 b/app/assets/javascripts/discourse/controllers/composer.js.es6
index 565c6418145..1ae4cfffd68 100644
--- a/app/assets/javascripts/discourse/controllers/composer.js.es6
+++ b/app/assets/javascripts/discourse/controllers/composer.js.es6
@@ -80,11 +80,11 @@ export default Ember.Controller.extend({
topicController: Ember.inject.controller("topic"),
application: Ember.inject.controller(),
- replyAsNewTopicDraft: Em.computed.equal(
+ replyAsNewTopicDraft: Ember.computed.equal(
"model.draftKey",
Composer.REPLY_AS_NEW_TOPIC_KEY
),
- replyAsNewPrivateMessageDraft: Em.computed.equal(
+ replyAsNewPrivateMessageDraft: Ember.computed.equal(
"model.draftKey",
Composer.REPLY_AS_NEW_PRIVATE_MESSAGE_KEY
),
@@ -155,7 +155,7 @@ export default Ember.Controller.extend({
return "title";
},
- showToolbar: Em.computed({
+ showToolbar: Ember.computed({
get() {
const keyValueStore = getOwner(this).lookup("key-value-store:main");
const storedVal = keyValueStore.get("toolbar-enabled");
@@ -198,7 +198,7 @@ export default Ember.Controller.extend({
return currentUser && currentUser.get("staff");
},
- canUnlistTopic: Em.computed.and("model.creatingTopic", "isStaffUser"),
+ canUnlistTopic: Ember.computed.and("model.creatingTopic", "isStaffUser"),
@computed("canWhisper", "model.post")
showWhisperToggle(canWhisper, repliedToPost) {
diff --git a/app/assets/javascripts/discourse/controllers/create-account.js.es6 b/app/assets/javascripts/discourse/controllers/create-account.js.es6
index c00555d5bdd..cb38b10d30c 100644
--- a/app/assets/javascripts/discourse/controllers/create-account.js.es6
+++ b/app/assets/javascripts/discourse/controllers/create-account.js.es6
@@ -24,14 +24,14 @@ export default Ember.Controller.extend(
accountPasswordConfirm: 0,
accountChallenge: 0,
formSubmitted: false,
- rejectedEmails: Em.A([]),
+ rejectedEmails: Ember.A([]),
prefilledUsername: null,
userFields: null,
isDeveloper: false,
- hasAuthOptions: Em.computed.notEmpty("authOptions"),
+ hasAuthOptions: Ember.computed.notEmpty("authOptions"),
canCreateLocal: setting("enable_local_logins"),
- showCreateForm: Em.computed.or("hasAuthOptions", "canCreateLocal"),
+ showCreateForm: Ember.computed.or("hasAuthOptions", "canCreateLocal"),
resetForm() {
// We wrap the fields in a structure so we can assign a value
diff --git a/app/assets/javascripts/discourse/controllers/discovery.js.es6 b/app/assets/javascripts/discourse/controllers/discovery.js.es6
index 3fdf27d1ac5..c19e0f7fb1b 100644
--- a/app/assets/javascripts/discourse/controllers/discovery.js.es6
+++ b/app/assets/javascripts/discourse/controllers/discovery.js.es6
@@ -7,10 +7,10 @@ export default Ember.Controller.extend({
loading: false,
- category: Em.computed.alias("navigationCategory.category"),
- noSubcategories: Em.computed.alias("navigationCategory.noSubcategories"),
+ category: Ember.computed.alias("navigationCategory.category"),
+ noSubcategories: Ember.computed.alias("navigationCategory.noSubcategories"),
- loadedAllItems: Em.computed.not("discoveryTopics.model.canLoadMore"),
+ loadedAllItems: Ember.computed.not("discoveryTopics.model.canLoadMore"),
_showFooter: function() {
this.set("application.showFooter", this.get("loadedAllItems"));
diff --git a/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6 b/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6
index 9952ffd01ad..aa522af0f1e 100644
--- a/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6
+++ b/app/assets/javascripts/discourse/controllers/discovery/topics.js.es6
@@ -115,16 +115,16 @@ const controllerOpts = {
);
}.property("model.filter", "model.topics.length"),
- hasTopics: Em.computed.gt("model.topics.length", 0),
- allLoaded: Em.computed.empty("model.more_topics_url"),
+ hasTopics: Ember.computed.gt("model.topics.length", 0),
+ allLoaded: Ember.computed.empty("model.more_topics_url"),
latest: endWith("model.filter", "latest"),
new: endWith("model.filter", "new"),
- top: Em.computed.notEmpty("period"),
- yearly: Em.computed.equal("period", "yearly"),
- quarterly: Em.computed.equal("period", "quarterly"),
- monthly: Em.computed.equal("period", "monthly"),
- weekly: Em.computed.equal("period", "weekly"),
- daily: Em.computed.equal("period", "daily"),
+ top: Ember.computed.notEmpty("period"),
+ yearly: Ember.computed.equal("period", "yearly"),
+ quarterly: Ember.computed.equal("period", "quarterly"),
+ monthly: Ember.computed.equal("period", "monthly"),
+ weekly: Ember.computed.equal("period", "weekly"),
+ daily: Ember.computed.equal("period", "daily"),
footerMessage: function() {
if (!this.get("allLoaded")) {
diff --git a/app/assets/javascripts/discourse/controllers/exception.js.es6 b/app/assets/javascripts/discourse/controllers/exception.js.es6
index 8ac67d52752..331dc5e6947 100644
--- a/app/assets/javascripts/discourse/controllers/exception.js.es6
+++ b/app/assets/javascripts/discourse/controllers/exception.js.es6
@@ -33,10 +33,10 @@ export default Ember.Controller.extend({
return false;
}.property(),
- isNotFound: Em.computed.equal("thrown.status", 404),
- isForbidden: Em.computed.equal("thrown.status", 403),
- isServer: Em.computed.gte("thrown.status", 500),
- isUnknown: Em.computed.none("isNetwork", "isServer"),
+ isNotFound: Ember.computed.equal("thrown.status", 404),
+ isForbidden: Ember.computed.equal("thrown.status", 403),
+ isServer: Ember.computed.gte("thrown.status", 500),
+ isUnknown: Ember.computed.none("isNetwork", "isServer"),
// TODO
// make ajax requests to /srv/status with exponential backoff
@@ -63,7 +63,7 @@ export default Ember.Controller.extend({
}
}.property("isNetwork", "isServer", "isUnknown"),
- requestUrl: Em.computed.alias("thrown.requestedUrl"),
+ requestUrl: Ember.computed.alias("thrown.requestedUrl"),
desc: function() {
if (this.get("networkFixed")) {
@@ -100,7 +100,7 @@ export default Ember.Controller.extend({
tryLoading: function() {
this.set("loading", true);
var self = this;
- Em.run.schedule("afterRender", function() {
+ Ember.run.schedule("afterRender", function() {
self.get("lastTransition").retry();
self.set("loading", false);
});
diff --git a/app/assets/javascripts/discourse/controllers/flag.js.es6 b/app/assets/javascripts/discourse/controllers/flag.js.es6
index f2fdc877169..a6fbef909e6 100644
--- a/app/assets/javascripts/discourse/controllers/flag.js.es6
+++ b/app/assets/javascripts/discourse/controllers/flag.js.es6
@@ -56,7 +56,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
return flagsAvailable;
} else {
// flagging topic
- let lookup = Em.Object.create();
+ let lookup = Ember.Object.create();
let model = this.get("model");
model.get("actions_summary").forEach(a => {
a.flagTopic = model;
@@ -94,7 +94,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
return true;
}.property("selected.is_custom_flag", "message.length"),
- submitDisabled: Em.computed.not("submitEnabled"),
+ submitDisabled: Ember.computed.not("submitEnabled"),
// Staff accounts can "take action"
@computed("flagTopic", "selected.is_custom_flag")
diff --git a/app/assets/javascripts/discourse/controllers/full-page-search.js.es6 b/app/assets/javascripts/discourse/controllers/full-page-search.js.es6
index 0e1984ff49a..7822ad94b80 100644
--- a/app/assets/javascripts/discourse/controllers/full-page-search.js.es6
+++ b/app/assets/javascripts/discourse/controllers/full-page-search.js.es6
@@ -50,7 +50,7 @@ export default Ember.Controller.extend({
@computed("q")
hasAutofocus(q) {
- return Em.isEmpty(q);
+ return Ember.isEmpty(q);
},
@computed("q")
diff --git a/app/assets/javascripts/discourse/controllers/group-add-members.js.es6 b/app/assets/javascripts/discourse/controllers/group-add-members.js.es6
index c3a70c3a875..6c46b360e3d 100644
--- a/app/assets/javascripts/discourse/controllers/group-add-members.js.es6
+++ b/app/assets/javascripts/discourse/controllers/group-add-members.js.es6
@@ -17,7 +17,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
const model = this.get("model");
const usernames = model.get("usernames");
- if (Em.isEmpty(usernames)) {
+ if (Ember.isEmpty(usernames)) {
return;
}
let promise;
diff --git a/app/assets/javascripts/discourse/controllers/history.js.es6 b/app/assets/javascripts/discourse/controllers/history.js.es6
index e6c76c40aa7..b42a99f1ddf 100644
--- a/app/assets/javascripts/discourse/controllers/history.js.es6
+++ b/app/assets/javascripts/discourse/controllers/history.js.es6
@@ -31,10 +31,12 @@ export default Ember.Controller.extend(ModalFunctionality, {
}
},
- previousFeaturedLink: Em.computed.alias(
+ previousFeaturedLink: Ember.computed.alias(
"model.featured_link_changes.previous"
),
- currentFeaturedLink: Em.computed.alias("model.featured_link_changes.current"),
+ currentFeaturedLink: Ember.computed.alias(
+ "model.featured_link_changes.current"
+ ),
previousTagChanges: customTagArray("model.tags_changes.previous"),
currentTagChanges: customTagArray("model.tags_changes.current"),
@@ -188,9 +190,9 @@ export default Ember.Controller.extend(ModalFunctionality, {
}
},
- displayingInline: Em.computed.equal("viewMode", "inline"),
- displayingSideBySide: Em.computed.equal("viewMode", "side_by_side"),
- displayingSideBySideMarkdown: Em.computed.equal(
+ displayingInline: Ember.computed.equal("viewMode", "inline"),
+ displayingSideBySide: Ember.computed.equal("viewMode", "side_by_side"),
+ displayingSideBySideMarkdown: Ember.computed.equal(
"viewMode",
"side_by_side_markdown"
),
diff --git a/app/assets/javascripts/discourse/controllers/invite.js.es6 b/app/assets/javascripts/discourse/controllers/invite.js.es6
index 2227d2c8c51..b6144dd7b0e 100644
--- a/app/assets/javascripts/discourse/controllers/invite.js.es6
+++ b/app/assets/javascripts/discourse/controllers/invite.js.es6
@@ -120,13 +120,13 @@ export default Ember.Controller.extend(ModalFunctionality, {
topicId: Ember.computed.alias("model.id"),
// Is Private Topic? (i.e. visible only to specific group members)
- isPrivateTopic: Em.computed.and(
+ isPrivateTopic: Ember.computed.and(
"invitingToTopic",
"model.category.read_restricted"
),
// Is Private Message?
- isMessage: Em.computed.equal("model.archetype", "private_message"),
+ isMessage: Ember.computed.equal("model.archetype", "private_message"),
// Allow Existing Members? (username autocomplete)
allowExistingMembers: Ember.computed.alias("invitingToTopic"),
diff --git a/app/assets/javascripts/discourse/controllers/login.js.es6 b/app/assets/javascripts/discourse/controllers/login.js.es6
index 9d09956ce8d..34ca1434443 100644
--- a/app/assets/javascripts/discourse/controllers/login.js.es6
+++ b/app/assets/javascripts/discourse/controllers/login.js.es6
@@ -32,7 +32,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
canLoginLocal: setting("enable_local_logins"),
canLoginLocalWithEmail: setting("enable_local_logins_via_email"),
- loginRequired: Em.computed.alias("application.loginRequired"),
+ loginRequired: Ember.computed.alias("application.loginRequired"),
secondFactorMethod: SECOND_FACTOR_METHODS.TOTP,
resetForm() {
@@ -67,7 +67,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
return loggingIn ? "login.logging_in" : "login.title";
},
- loginDisabled: Em.computed.or("loggingIn", "loggedIn"),
+ loginDisabled: Ember.computed.or("loggingIn", "loggedIn"),
@computed("loggingIn", "authenticate", "application.canSignUp")
showSignupLink(loggingIn, authenticate, canSignUp) {
diff --git a/app/assets/javascripts/discourse/controllers/navigation/category.js.es6 b/app/assets/javascripts/discourse/controllers/navigation/category.js.es6
index da630bcee05..a54af35e2ac 100644
--- a/app/assets/javascripts/discourse/controllers/navigation/category.js.es6
+++ b/app/assets/javascripts/discourse/controllers/navigation/category.js.es6
@@ -1,8 +1,8 @@
import NavigationDefaultController from "discourse/controllers/navigation/default";
export default NavigationDefaultController.extend({
- showingParentCategory: Em.computed.none("category.parentCategory"),
- showingSubcategoryList: Em.computed.and(
+ showingParentCategory: Ember.computed.none("category.parentCategory"),
+ showingSubcategoryList: Ember.computed.and(
"category.show_subcategory_list",
"showingParentCategory"
)
diff --git a/app/assets/javascripts/discourse/controllers/preferences/account.js.es6 b/app/assets/javascripts/discourse/controllers/preferences/account.js.es6
index 1e051c78274..293503978cb 100644
--- a/app/assets/javascripts/discourse/controllers/preferences/account.js.es6
+++ b/app/assets/javascripts/discourse/controllers/preferences/account.js.es6
@@ -28,8 +28,8 @@ export default Ember.Controller.extend(
showAllAuthTokens: false,
- cannotDeleteAccount: Em.computed.not("currentUser.can_delete_account"),
- deleteDisabled: Em.computed.or(
+ cannotDeleteAccount: Ember.computed.not("currentUser.can_delete_account"),
+ deleteDisabled: Ember.computed.or(
"model.isSaving",
"deleting",
"cannotDeleteAccount"
diff --git a/app/assets/javascripts/discourse/controllers/preferences/email.js.es6 b/app/assets/javascripts/discourse/controllers/preferences/email.js.es6
index 10ca794fba1..90936b5284f 100644
--- a/app/assets/javascripts/discourse/controllers/preferences/email.js.es6
+++ b/app/assets/javascripts/discourse/controllers/preferences/email.js.es6
@@ -10,8 +10,8 @@ export default Ember.Controller.extend({
success: false,
newEmail: null,
- newEmailEmpty: Em.computed.empty("newEmail"),
- saveDisabled: Em.computed.or(
+ newEmailEmpty: Ember.computed.empty("newEmail"),
+ saveDisabled: Ember.computed.or(
"saving",
"newEmailEmpty",
"taken",
diff --git a/app/assets/javascripts/discourse/controllers/preferences/username.js.es6 b/app/assets/javascripts/discourse/controllers/preferences/username.js.es6
index dacc3a1ab75..a6d1c99ad5b 100644
--- a/app/assets/javascripts/discourse/controllers/preferences/username.js.es6
+++ b/app/assets/javascripts/discourse/controllers/preferences/username.js.es6
@@ -15,8 +15,8 @@ export default Ember.Controller.extend({
maxLength: setting("max_username_length"),
minLength: setting("min_username_length"),
- newUsernameEmpty: Em.computed.empty("newUsername"),
- saveDisabled: Em.computed.or(
+ newUsernameEmpty: Ember.computed.empty("newUsername"),
+ saveDisabled: Ember.computed.or(
"saving",
"newUsernameEmpty",
"taken",
diff --git a/app/assets/javascripts/discourse/controllers/static.js.es6 b/app/assets/javascripts/discourse/controllers/static.js.es6
index 8238d5fad9f..82fd514e16a 100644
--- a/app/assets/javascripts/discourse/controllers/static.js.es6
+++ b/app/assets/javascripts/discourse/controllers/static.js.es6
@@ -5,7 +5,7 @@ import { userPath } from "discourse/lib/url";
export default Ember.Controller.extend({
application: Ember.inject.controller(),
- showLoginButton: Em.computed.equal("model.path", "login"),
+ showLoginButton: Ember.computed.equal("model.path", "login"),
@computed("model.path")
bodyClass: path => `static-${path}`,
diff --git a/app/assets/javascripts/discourse/controllers/topic.js.es6 b/app/assets/javascripts/discourse/controllers/topic.js.es6
index ebbcd681c53..0b92cd9a485 100644
--- a/app/assets/javascripts/discourse/controllers/topic.js.es6
+++ b/app/assets/javascripts/discourse/controllers/topic.js.es6
@@ -889,7 +889,7 @@ export default Ember.Controller.extend(bufferedProperty("model"), {
composerController
.open(options)
.then(() => {
- return Em.isEmpty(quotedText) ? "" : quotedText;
+ return Ember.isEmpty(quotedText) ? "" : quotedText;
})
.then(q => {
const postUrl = `${location.protocol}//${location.host}${post.get(
@@ -1243,7 +1243,7 @@ export default Ember.Controller.extend(bufferedProperty("model"), {
if (callback) {
callback(this, data);
} else {
- Em.Logger.warn("unknown topic bus message type", data);
+ Ember.Logger.warn("unknown topic bus message type", data);
}
}
}
diff --git a/app/assets/javascripts/discourse/controllers/user-invited-show.js.es6 b/app/assets/javascripts/discourse/controllers/user-invited-show.js.es6
index de8d645ca46..9d6c3c4c4df 100644
--- a/app/assets/javascripts/discourse/controllers/user-invited-show.js.es6
+++ b/app/assets/javascripts/discourse/controllers/user-invited-show.js.es6
@@ -35,7 +35,7 @@ export default Ember.Controller.extend({
});
}, 250).observes("searchTerm"),
- inviteRedeemed: Em.computed.equal("filter", "redeemed"),
+ inviteRedeemed: Ember.computed.equal("filter", "redeemed"),
showBulkActionButtons: function() {
return (
diff --git a/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6 b/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6
index 97a74ea36be..6091a569c06 100644
--- a/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6
+++ b/app/assets/javascripts/discourse/controllers/user-private-messages.js.es6
@@ -7,11 +7,11 @@ export default Ember.Controller.extend({
user: Ember.inject.controller(),
pmView: false,
- viewingSelf: Em.computed.alias("user.viewingSelf"),
- isGroup: Em.computed.equal("pmView", "groups"),
- currentPath: Em.computed.alias("application.currentPath"),
- selected: Em.computed.alias("userTopicsList.selected"),
- bulkSelectEnabled: Em.computed.alias("userTopicsList.bulkSelectEnabled"),
+ viewingSelf: Ember.computed.alias("user.viewingSelf"),
+ isGroup: Ember.computed.equal("pmView", "groups"),
+ currentPath: Ember.computed.alias("application.currentPath"),
+ selected: Ember.computed.alias("userTopicsList.selected"),
+ bulkSelectEnabled: Ember.computed.alias("userTopicsList.bulkSelectEnabled"),
showToggleBulkSelect: true,
pmTaggingEnabled: Ember.computed.alias("site.can_tag_pms"),
tagId: null,
diff --git a/app/assets/javascripts/discourse/controllers/user.js.es6 b/app/assets/javascripts/discourse/controllers/user.js.es6
index 80162bff88c..e0b31bd1727 100644
--- a/app/assets/javascripts/discourse/controllers/user.js.es6
+++ b/app/assets/javascripts/discourse/controllers/user.js.es6
@@ -53,7 +53,7 @@ export default Ember.Controller.extend(CanCheckEmails, {
return !suspended || isStaff;
},
- linkWebsite: Em.computed.not("model.isBasic"),
+ linkWebsite: Ember.computed.not("model.isBasic"),
@computed("model.trust_level")
removeNoFollow(trustLevel) {
diff --git a/app/assets/javascripts/discourse/helpers/category-link.js.es6 b/app/assets/javascripts/discourse/helpers/category-link.js.es6
index bf3df520f5a..3b62c82170d 100644
--- a/app/assets/javascripts/discourse/helpers/category-link.js.es6
+++ b/app/assets/javascripts/discourse/helpers/category-link.js.es6
@@ -2,7 +2,7 @@ import { registerUnbound } from "discourse-common/lib/helpers";
import { isRTL } from "discourse/lib/text-direction";
import { iconHTML } from "discourse-common/lib/icon-library";
-var get = Em.get,
+var get = Ember.get,
escapeExpression = Handlebars.Utils.escapeExpression;
let _renderer = defaultCategoryLinkRenderer;
diff --git a/app/assets/javascripts/discourse/helpers/user-avatar.js.es6 b/app/assets/javascripts/discourse/helpers/user-avatar.js.es6
index 60e8137b085..ff09e4e2fcd 100644
--- a/app/assets/javascripts/discourse/helpers/user-avatar.js.es6
+++ b/app/assets/javascripts/discourse/helpers/user-avatar.js.es6
@@ -30,9 +30,9 @@ function renderAvatar(user, options) {
options = options || {};
if (user) {
- const name = Em.get(user, options.namePath || "name");
- const username = Em.get(user, options.usernamePath || "username");
- const avatarTemplate = Em.get(
+ const name = Ember.get(user, options.namePath || "name");
+ const username = Ember.get(user, options.usernamePath || "username");
+ const avatarTemplate = Ember.get(
user,
options.avatarTemplatePath || "avatar_template"
);
@@ -46,11 +46,11 @@ function renderAvatar(user, options) {
let title = options.title;
if (!title && !options.ignoreTitle) {
// first try to get a title
- title = Em.get(user, "title");
+ title = Ember.get(user, "title");
// if there was no title provided
if (!title) {
// try to retrieve a description
- const description = Em.get(user, "description");
+ const description = Ember.get(user, "description");
// if a description has been provided
if (description && description.length > 0) {
// preprend the username before the description
@@ -61,7 +61,7 @@ function renderAvatar(user, options) {
return avatarImg({
size: options.imageSize,
- extraClasses: Em.get(user, "extras") || options.extraClasses,
+ extraClasses: Ember.get(user, "extras") || options.extraClasses,
title: title || displayName,
avatarTemplate: avatarTemplate
});
diff --git a/app/assets/javascripts/discourse/initializers/banner.js.es6 b/app/assets/javascripts/discourse/initializers/banner.js.es6
index 61298501da0..c8b422c9378 100644
--- a/app/assets/javascripts/discourse/initializers/banner.js.es6
+++ b/app/assets/javascripts/discourse/initializers/banner.js.es6
@@ -5,7 +5,7 @@ export default {
after: "message-bus",
initialize(container) {
- const banner = Em.Object.create(PreloadStore.get("banner")),
+ const banner = Ember.Object.create(PreloadStore.get("banner")),
site = container.lookup("site:main");
site.set("banner", banner);
@@ -16,7 +16,7 @@ export default {
}
messageBus.subscribe("/site/banner", function(ban) {
- site.set("banner", Em.Object.create(ban));
+ site.set("banner", Ember.Object.create(ban));
});
}
};
diff --git a/app/assets/javascripts/discourse/initializers/subscribe-user-notifications.js.es6 b/app/assets/javascripts/discourse/initializers/subscribe-user-notifications.js.es6
index 96ea1ef8d01..651f23e130e 100644
--- a/app/assets/javascripts/discourse/initializers/subscribe-user-notifications.js.es6
+++ b/app/assets/javascripts/discourse/initializers/subscribe-user-notifications.js.es6
@@ -82,7 +82,7 @@ export default {
}
oldNotifications.insertAt(
insertPosition,
- Em.Object.create(lastNotification)
+ Ember.Object.create(lastNotification)
);
}
diff --git a/app/assets/javascripts/discourse/lib/computed.js.es6 b/app/assets/javascripts/discourse/lib/computed.js.es6
index 7c01519388b..c70d80d5150 100644
--- a/app/assets/javascripts/discourse/lib/computed.js.es6
+++ b/app/assets/javascripts/discourse/lib/computed.js.es6
@@ -8,7 +8,7 @@ import addonFmt from "ember-addons/fmt";
@return {Function} computedProperty function
**/
export function propertyEqual(p1, p2) {
- return Em.computed(function() {
+ return Ember.computed(function() {
return this.get(p1) === this.get(p2);
}).property(p1, p2);
}
@@ -22,7 +22,7 @@ export function propertyEqual(p1, p2) {
@return {Function} computedProperty function
**/
export function propertyNotEqual(p1, p2) {
- return Em.computed(function() {
+ return Ember.computed(function() {
return this.get(p1) !== this.get(p2);
}).property(p1, p2);
}
@@ -57,7 +57,7 @@ export function i18n(...args) {
/**
Uses an Ember String `fmt` call to format a string. See:
- http://emberjs.com/api/classes/Em.String.html#method_fmt
+ http://emberjs.com/api/classes/Ember.String.html#method_fmt
@method fmt
@params {String} properties* to format
@@ -100,7 +100,7 @@ export function url(...args) {
export function endWith() {
const args = Array.prototype.slice.call(arguments, 0);
const substring = args.pop();
- const computed = Em.computed(function() {
+ const computed = Ember.computed(function() {
const self = this;
return _.all(
args.map(function(a) {
@@ -124,7 +124,7 @@ export function endWith() {
@param {String} name of site setting
**/
export function setting(name) {
- return Em.computed(function() {
+ return Ember.computed(function() {
return Discourse.SiteSettings[name];
}).property();
}
diff --git a/app/assets/javascripts/discourse/lib/desktop-notifications.js.es6 b/app/assets/javascripts/discourse/lib/desktop-notifications.js.es6
index 5b26fce0ebc..41b86bc30e2 100644
--- a/app/assets/javascripts/discourse/lib/desktop-notifications.js.es6
+++ b/app/assets/javascripts/discourse/lib/desktop-notifications.js.es6
@@ -26,14 +26,14 @@ function init(messageBus, appEvents) {
try {
keyValueStore.getItem(focusTrackerKey);
} catch (e) {
- Em.Logger.info(
+ Ember.Logger.info(
"Discourse desktop notifications are disabled - localStorage denied."
);
return;
}
if (!("Notification" in window)) {
- Em.Logger.info(
+ Ember.Logger.info(
"Discourse desktop notifications are disabled - not supported by browser"
);
return;
@@ -47,7 +47,7 @@ function init(messageBus, appEvents) {
return;
}
} catch (e) {
- Em.Logger.warn(
+ Ember.Logger.warn(
"Unexpected error, Notification is defined on window but not a responding correctly " +
e
);
@@ -58,7 +58,7 @@ function init(messageBus, appEvents) {
// Preliminary checks passed, continue with setup
setupNotifications(appEvents);
} catch (e) {
- Em.Logger.error(e);
+ Ember.Logger.error(e);
}
}
diff --git a/app/assets/javascripts/discourse/lib/search.js.es6 b/app/assets/javascripts/discourse/lib/search.js.es6
index c886eb00d9a..752776a9353 100644
--- a/app/assets/javascripts/discourse/lib/search.js.es6
+++ b/app/assets/javascripts/discourse/lib/search.js.es6
@@ -97,7 +97,7 @@ export function translateResults(results, opts) {
!results.categories.length
);
- return noResults ? null : Em.Object.create(results);
+ return noResults ? null : Ember.Object.create(results);
}
export function searchForTerm(term, opts) {
diff --git a/app/assets/javascripts/discourse/lib/url.js.es6 b/app/assets/javascripts/discourse/lib/url.js.es6
index d26dffa7b90..827ef44410f 100644
--- a/app/assets/javascripts/discourse/lib/url.js.es6
+++ b/app/assets/javascripts/discourse/lib/url.js.es6
@@ -176,7 +176,7 @@ const DiscourseURL = Ember.Object.extend({
routeTo(path, opts) {
opts = opts || {};
- if (Em.isEmpty(path)) {
+ if (Ember.isEmpty(path)) {
return;
}
diff --git a/app/assets/javascripts/discourse/mixins/badge-select-controller.js.es6 b/app/assets/javascripts/discourse/mixins/badge-select-controller.js.es6
index 48244d894d9..671de5801b5 100644
--- a/app/assets/javascripts/discourse/mixins/badge-select-controller.js.es6
+++ b/app/assets/javascripts/discourse/mixins/badge-select-controller.js.es6
@@ -10,7 +10,7 @@ export default Ember.Mixin.create({
return e.get("badge.name");
});
items.unshiftObject(
- Em.Object.create({
+ Ember.Object.create({
badge: Badge.create({ name: I18n.t("badges.none") })
})
);
@@ -36,5 +36,5 @@ export default Ember.Mixin.create({
return selectedUserBadge;
}.property("selectedUserBadgeId"),
- disableSave: Em.computed.alias("saving")
+ disableSave: Ember.computed.alias("saving")
});
diff --git a/app/assets/javascripts/discourse/mixins/buffered-content.js.es6 b/app/assets/javascripts/discourse/mixins/buffered-content.js.es6
index 076df29ee98..8630c297000 100644
--- a/app/assets/javascripts/discourse/mixins/buffered-content.js.es6
+++ b/app/assets/javascripts/discourse/mixins/buffered-content.js.es6
@@ -2,7 +2,7 @@
export function bufferedProperty(property) {
const mixin = {
buffered: function() {
- return Em.ObjectProxy.extend(BufferedProxy).create({
+ return Ember.ObjectProxy.extend(BufferedProxy).create({
content: this.get(property)
});
}.property(property),
diff --git a/app/assets/javascripts/discourse/mixins/bulk-topic-selection.js.es6 b/app/assets/javascripts/discourse/mixins/bulk-topic-selection.js.es6
index 1b99e1f8124..8db10c5d22b 100644
--- a/app/assets/javascripts/discourse/mixins/bulk-topic-selection.js.es6
+++ b/app/assets/javascripts/discourse/mixins/bulk-topic-selection.js.es6
@@ -4,7 +4,7 @@ export default Ember.Mixin.create({
bulkSelectEnabled: false,
selected: null,
- canBulkSelect: Em.computed.alias("currentUser.staff"),
+ canBulkSelect: Ember.computed.alias("currentUser.staff"),
resetSelected: function() {
this.set("selected", []);
diff --git a/app/assets/javascripts/discourse/mixins/can-check-emails.js.es6 b/app/assets/javascripts/discourse/mixins/can-check-emails.js.es6
index 9e74d03a73f..b9d1142fa20 100644
--- a/app/assets/javascripts/discourse/mixins/can-check-emails.js.es6
+++ b/app/assets/javascripts/discourse/mixins/can-check-emails.js.es6
@@ -3,12 +3,12 @@ import { propertyEqual, setting } from "discourse/lib/computed";
export default Ember.Mixin.create({
isCurrentUser: propertyEqual("model.id", "currentUser.id"),
showEmailOnProfile: setting("show_email_on_profile"),
- canStaffCheckEmails: Em.computed.and(
+ canStaffCheckEmails: Ember.computed.and(
"showEmailOnProfile",
"currentUser.staff"
),
- canAdminCheckEmails: Em.computed.alias("currentUser.admin"),
- canCheckEmails: Em.computed.or(
+ canAdminCheckEmails: Ember.computed.alias("currentUser.admin"),
+ canCheckEmails: Ember.computed.or(
"isCurrentUser",
"canStaffCheckEmails",
"canAdminCheckEmails"
diff --git a/app/assets/javascripts/discourse/mixins/upload.js.es6 b/app/assets/javascripts/discourse/mixins/upload.js.es6
index 9bb4f0ec6a9..cc485333151 100644
--- a/app/assets/javascripts/discourse/mixins/upload.js.es6
+++ b/app/assets/javascripts/discourse/mixins/upload.js.es6
@@ -4,12 +4,12 @@ import {
} from "discourse/lib/utilities";
import getUrl from "discourse-common/lib/get-url";
-export default Em.Mixin.create({
+export default Ember.Mixin.create({
uploading: false,
uploadProgress: 0,
uploadDone() {
- Em.warn("You should implement `uploadDone`");
+ Ember.warn("You should implement `uploadDone`");
},
validateUploadedFilesOptions() {
diff --git a/app/assets/javascripts/discourse/models/archetype.js.es6 b/app/assets/javascripts/discourse/models/archetype.js.es6
index 025909ef823..9ba6e6744b4 100644
--- a/app/assets/javascripts/discourse/models/archetype.js.es6
+++ b/app/assets/javascripts/discourse/models/archetype.js.es6
@@ -2,7 +2,7 @@ import { propertyEqual } from "discourse/lib/computed";
import RestModel from "discourse/models/rest";
export default RestModel.extend({
- hasOptions: Em.computed.gt("options.length", 0),
+ hasOptions: Ember.computed.gt("options.length", 0),
isDefault: propertyEqual("id", "site.default_archetype"),
- notDefault: Em.computed.not("isDefault")
+ notDefault: Ember.computed.not("isDefault")
});
diff --git a/app/assets/javascripts/discourse/models/badge.js.es6 b/app/assets/javascripts/discourse/models/badge.js.es6
index 197d6e7aef6..0658bd631f6 100644
--- a/app/assets/javascripts/discourse/models/badge.js.es6
+++ b/app/assets/javascripts/discourse/models/badge.js.es6
@@ -3,7 +3,7 @@ import BadgeGrouping from "discourse/models/badge-grouping";
import RestModel from "discourse/models/rest";
const Badge = RestModel.extend({
- newBadge: Em.computed.none("id"),
+ newBadge: Ember.computed.none("id"),
url: function() {
return Discourse.getURL(`/badges/${this.get("id")}/${this.get("slug")}`);
diff --git a/app/assets/javascripts/discourse/models/category.js.es6 b/app/assets/javascripts/discourse/models/category.js.es6
index 7c7d92bd9c9..c8531986d40 100644
--- a/app/assets/javascripts/discourse/models/category.js.es6
+++ b/app/assets/javascripts/discourse/models/category.js.es6
@@ -160,7 +160,7 @@ const Category = RestModel.extend({
@computed
permissions() {
- return Em.A([
+ return Ember.A([
{ group_name: "everyone", permission: PermissionType.create({ id: 1 }) },
{ group_name: "admins", permission: PermissionType.create({ id: 2 }) },
{ group_name: "crap", permission: PermissionType.create({ id: 3 }) }
@@ -219,15 +219,15 @@ Category.reopenClass({
slugFor(category, separator = "/") {
if (!category) return "";
- const parentCategory = Em.get(category, "parentCategory");
+ const parentCategory = Ember.get(category, "parentCategory");
let result = "";
if (parentCategory) {
result = Category.slugFor(parentCategory) + separator;
}
- const id = Em.get(category, "id"),
- slug = Em.get(category, "slug");
+ const id = Ember.get(category, "id"),
+ slug = Ember.get(category, "slug");
return !slug || slug.trim().length === 0
? `${result}${id}-category`
diff --git a/app/assets/javascripts/discourse/models/composer.js.es6 b/app/assets/javascripts/discourse/models/composer.js.es6
index 230cbffecf8..69a40d35f9e 100644
--- a/app/assets/javascripts/discourse/models/composer.js.es6
+++ b/app/assets/javascripts/discourse/models/composer.js.es6
@@ -117,10 +117,10 @@ const Composer = RestModel.extend({
: null;
},
- creatingTopic: Em.computed.equal("action", CREATE_TOPIC),
- creatingSharedDraft: Em.computed.equal("action", CREATE_SHARED_DRAFT),
- creatingPrivateMessage: Em.computed.equal("action", PRIVATE_MESSAGE),
- notCreatingPrivateMessage: Em.computed.not("creatingPrivateMessage"),
+ creatingTopic: Ember.computed.equal("action", CREATE_TOPIC),
+ creatingSharedDraft: Ember.computed.equal("action", CREATE_SHARED_DRAFT),
+ creatingPrivateMessage: Ember.computed.equal("action", PRIVATE_MESSAGE),
+ notCreatingPrivateMessage: Ember.computed.not("creatingPrivateMessage"),
@computed("privateMessage", "archetype.hasOptions")
showCategoryChooser(isPrivateMessage, hasOptions) {
@@ -136,17 +136,17 @@ const Composer = RestModel.extend({
);
},
- topicFirstPost: Em.computed.or("creatingTopic", "editingFirstPost"),
+ topicFirstPost: Ember.computed.or("creatingTopic", "editingFirstPost"),
@computed("action")
editingPost: isEdit,
- replyingToTopic: Em.computed.equal("action", REPLY),
+ replyingToTopic: Ember.computed.equal("action", REPLY),
- viewOpen: Em.computed.equal("composeState", OPEN),
- viewDraft: Em.computed.equal("composeState", DRAFT),
- viewFullscreen: Em.computed.equal("composeState", FULLSCREEN),
- viewOpenOrFullscreen: Em.computed.or("viewOpen", "viewFullscreen"),
+ viewOpen: Ember.computed.equal("composeState", OPEN),
+ viewDraft: Ember.computed.equal("composeState", DRAFT),
+ viewFullscreen: Ember.computed.equal("composeState", FULLSCREEN),
+ viewOpenOrFullscreen: Ember.computed.or("viewOpen", "viewFullscreen"),
composeStateChanged: function() {
let oldOpen = this.get("composerOpened"),
@@ -186,7 +186,7 @@ const Composer = RestModel.extend({
}.property("archetypeId"),
archetypeChanged: function() {
- return this.set("metaData", Em.Object.create());
+ return this.set("metaData", Ember.Object.create());
}.observes("archetype"),
// view detected user is typing
@@ -199,16 +199,19 @@ const Composer = RestModel.extend({
{ leading: false, trailing: true }
),
- editingFirstPost: Em.computed.and("editingPost", "post.firstPost"),
+ editingFirstPost: Ember.computed.and("editingPost", "post.firstPost"),
- canEditTitle: Em.computed.or(
+ canEditTitle: Ember.computed.or(
"creatingTopic",
"creatingPrivateMessage",
"editingFirstPost",
"creatingSharedDraft"
),
- canCategorize: Em.computed.and("canEditTitle", "notCreatingPrivateMessage"),
+ canCategorize: Ember.computed.and(
+ "canEditTitle",
+ "notCreatingPrivateMessage"
+ ),
@computed("canEditTitle", "creatingPrivateMessage", "categoryId")
canEditTopicFeaturedLink(canEditTitle, creatingPrivateMessage, categoryId) {
@@ -402,7 +405,7 @@ const Composer = RestModel.extend({
hasMetaData: function() {
const metaData = this.get("metaData");
- return metaData ? Em.isEmpty(Em.keys(this.get("metaData"))) : false;
+ return metaData ? Ember.isEmpty(Ember.keys(this.get("metaData"))) : false;
}.property("metaData"),
/**
@@ -601,7 +604,7 @@ const Composer = RestModel.extend({
if (!opts) opts = {};
this.set("loading", false);
- const replyBlank = Em.isEmpty(this.get("reply"));
+ const replyBlank = Ember.isEmpty(this.get("reply"));
const composer = this;
if (
@@ -647,7 +650,7 @@ const Composer = RestModel.extend({
this.setProperties({
archetypeId: opts.archetypeId || this.site.get("default_archetype"),
- metaData: opts.metaData ? Em.Object.create(opts.metaData) : null,
+ metaData: opts.metaData ? Ember.Object.create(opts.metaData) : null,
reply: opts.reply || this.get("reply") || ""
});
@@ -990,7 +993,7 @@ const Composer = RestModel.extend({
});
if (this._clearingStatus) {
- Em.run.cancel(this._clearingStatus);
+ Ember.run.cancel(this._clearingStatus);
this._clearingStatus = null;
}
@@ -1041,7 +1044,7 @@ const Composer = RestModel.extend({
const self = this;
if (draftStatus && !this._clearingStatus) {
- this._clearingStatus = Em.run.later(
+ this._clearingStatus = Ember.run.later(
this,
function() {
self.set("draftStatus", null);
diff --git a/app/assets/javascripts/discourse/models/group.js.es6 b/app/assets/javascripts/discourse/models/group.js.es6
index 1793be95240..c000b109a58 100644
--- a/app/assets/javascripts/discourse/models/group.js.es6
+++ b/app/assets/javascripts/discourse/models/group.js.es6
@@ -20,7 +20,7 @@ const Group = RestModel.extend({
@computed("automatic_membership_email_domains")
emailDomains(value) {
- return Em.isEmpty(value) ? "" : value;
+ return Ember.isEmpty(value) ? "" : value;
},
@computed("automatic")
@@ -37,7 +37,7 @@ const Group = RestModel.extend({
},
findMembers(params) {
- if (Em.isEmpty(this.get("name"))) {
+ if (Ember.isEmpty(this.get("name"))) {
return;
}
@@ -257,7 +257,7 @@ const Group = RestModel.extend({
p.user = User.create(p.user);
p.topic = Topic.create(p.topic);
p.category = Category.findById(p.category_id);
- return Em.Object.create(p);
+ return Ember.Object.create(p);
});
}
);
diff --git a/app/assets/javascripts/discourse/models/invite.js.es6 b/app/assets/javascripts/discourse/models/invite.js.es6
index 1f2ad32ad06..6775f9d10ad 100644
--- a/app/assets/javascripts/discourse/models/invite.js.es6
+++ b/app/assets/javascripts/discourse/models/invite.js.es6
@@ -35,14 +35,14 @@ Invite.reopenClass({
findInvitedBy(user, filter, search, offset) {
if (!user) {
- return Em.RSVP.resolve();
+ return Ember.RSVP.resolve();
}
var data = {};
- if (!Em.isNone(filter)) {
+ if (!Ember.isNone(filter)) {
data.filter = filter;
}
- if (!Em.isNone(search)) {
+ if (!Ember.isNone(search)) {
data.search = search;
}
data.offset = offset || 0;
@@ -54,17 +54,17 @@ Invite.reopenClass({
return Invite.create(i);
});
- return Em.Object.create(result);
+ return Ember.Object.create(result);
});
},
findInvitedCount(user) {
if (!user) {
- return Em.RSVP.resolve();
+ return Ember.RSVP.resolve();
}
return ajax(
userPath(user.get("username_lower") + "/invited_count.json")
- ).then(result => Em.Object.create(result.counts));
+ ).then(result => Ember.Object.create(result.counts));
},
reinviteAll() {
diff --git a/app/assets/javascripts/discourse/models/post-action-type.js.es6 b/app/assets/javascripts/discourse/models/post-action-type.js.es6
index 52799d48a87..fc83f6282a5 100644
--- a/app/assets/javascripts/discourse/models/post-action-type.js.es6
+++ b/app/assets/javascripts/discourse/models/post-action-type.js.es6
@@ -3,5 +3,5 @@ import RestModel from "discourse/models/rest";
export const MAX_MESSAGE_LENGTH = 500;
export default RestModel.extend({
- notCustomFlag: Em.computed.not("is_custom_flag")
+ notCustomFlag: Ember.computed.not("is_custom_flag")
});
diff --git a/app/assets/javascripts/discourse/models/post.js.es6 b/app/assets/javascripts/discourse/models/post.js.es6
index 694681431e7..8da229cfb27 100644
--- a/app/assets/javascripts/discourse/models/post.js.es6
+++ b/app/assets/javascripts/discourse/models/post.js.es6
@@ -28,13 +28,13 @@ const Post = RestModel.extend({
}
}.property("url"),
- new_user: Em.computed.equal("trust_level", 0),
- firstPost: Em.computed.equal("post_number", 1),
+ new_user: Ember.computed.equal("trust_level", 0),
+ firstPost: Ember.computed.equal("post_number", 1),
// Posts can show up as deleted if the topic is deleted
- deletedViaTopic: Em.computed.and("firstPost", "topic.deleted_at"),
- deleted: Em.computed.or("deleted_at", "deletedViaTopic"),
- notDeleted: Em.computed.not("deleted"),
+ deletedViaTopic: Ember.computed.and("firstPost", "topic.deleted_at"),
+ deleted: Ember.computed.or("deleted_at", "deletedViaTopic"),
+ notDeleted: Ember.computed.not("deleted"),
showName: function() {
const name = this.get("name");
@@ -226,7 +226,7 @@ const Post = RestModel.extend({
});
}
- return promise || Em.RSVP.Promise.resolve();
+ return promise || Ember.RSVP.Promise.resolve();
},
/**
@@ -280,7 +280,7 @@ const Post = RestModel.extend({
if (key === "reply_to_user" && value && oldValue) {
skip =
value.username === oldValue.username ||
- Em.get(value, "username") === Em.get(oldValue, "username");
+ Ember.get(value, "username") === Ember.get(oldValue, "username");
}
if (!skip) {
@@ -347,7 +347,7 @@ const Post = RestModel.extend({
Post.reopenClass({
munge(json) {
if (json.actions_summary) {
- const lookup = Em.Object.create();
+ const lookup = Ember.Object.create();
// this area should be optimized, it is creating way too many objects per post
json.actions_summary = json.actions_summary.map(function(a) {
diff --git a/app/assets/javascripts/discourse/models/site.js.es6 b/app/assets/javascripts/discourse/models/site.js.es6
index 70ec3bbc9a4..82733e89e6c 100644
--- a/app/assets/javascripts/discourse/models/site.js.es6
+++ b/app/assets/javascripts/discourse/models/site.js.es6
@@ -6,7 +6,7 @@ import RestModel from "discourse/models/rest";
import PreloadStore from "preload-store";
const Site = RestModel.extend({
- isReadOnly: Em.computed.alias("is_readonly"),
+ isReadOnly: Ember.computed.alias("is_readonly"),
@computed("notification_types")
notificationLookup(notificationTypes) {
@@ -87,7 +87,7 @@ const Site = RestModel.extend({
updateCategory(newCategory) {
const categories = this.get("categories");
- const categoryId = Em.get(newCategory, "id");
+ const categoryId = Ember.get(newCategory, "id");
const existingCategory = categories.findBy("id", categoryId);
// Don't update null permissions
@@ -159,7 +159,7 @@ Site.reopenClass(Singleton, {
}
if (result.post_action_types) {
- result.postActionByIdLookup = Em.Object.create();
+ result.postActionByIdLookup = Ember.Object.create();
result.post_action_types = result.post_action_types.map(p => {
const actionType = PostActionType.create(p);
result.postActionByIdLookup.set("action" + p.id, actionType);
@@ -168,7 +168,7 @@ Site.reopenClass(Singleton, {
}
if (result.topic_flag_types) {
- result.topicFlagByIdLookup = Em.Object.create();
+ result.topicFlagByIdLookup = Ember.Object.create();
result.topic_flag_types = result.topic_flag_types.map(p => {
const actionType = PostActionType.create(p);
result.topicFlagByIdLookup.set("action" + p.id, actionType);
diff --git a/app/assets/javascripts/discourse/models/topic-list.js.es6 b/app/assets/javascripts/discourse/models/topic-list.js.es6
index edd5e9b2656..48964766ec2 100644
--- a/app/assets/javascripts/discourse/models/topic-list.js.es6
+++ b/app/assets/javascripts/discourse/models/topic-list.js.es6
@@ -20,7 +20,7 @@ function displayCategoryInList(site, category) {
}
const TopicList = RestModel.extend({
- canLoadMore: Em.computed.notEmpty("more_topics_url"),
+ canLoadMore: Ember.computed.notEmpty("more_topics_url"),
forEachNew(topics, callback) {
const topicIds = [];
diff --git a/app/assets/javascripts/discourse/models/topic-tracking-state.js.es6 b/app/assets/javascripts/discourse/models/topic-tracking-state.js.es6
index d29f1c83be6..e2361e23d46 100644
--- a/app/assets/javascripts/discourse/models/topic-tracking-state.js.es6
+++ b/app/assets/javascripts/discourse/models/topic-tracking-state.js.es6
@@ -218,7 +218,7 @@ const TopicTrackingState = Discourse.Model.extend({
// If we have a cached topic list, we can update it from our tracking information.
updateTopics(topics) {
- if (Em.isEmpty(topics)) {
+ if (Ember.isEmpty(topics)) {
return;
}
@@ -392,8 +392,8 @@ const TopicTrackingState = Discourse.Model.extend({
);
}
- let categoryId = category ? Em.get(category, "id") : null;
- let categoryName = category ? Em.get(category, "name") : null;
+ let categoryId = category ? Ember.get(category, "id") : null;
+ let categoryName = category ? Ember.get(category, "name") : null;
if (name === "new") {
return this.countNew(categoryId);
diff --git a/app/assets/javascripts/discourse/models/topic.js.es6 b/app/assets/javascripts/discourse/models/topic.js.es6
index a02e9c7a7ad..18e1ede1c10 100644
--- a/app/assets/javascripts/discourse/models/topic.js.es6
+++ b/app/assets/javascripts/discourse/models/topic.js.es6
@@ -163,8 +163,8 @@ const Topic = RestModel.extend({
});
}.property(),
- invisible: Em.computed.not("visible"),
- deleted: Em.computed.notEmpty("deleted_at"),
+ invisible: Ember.computed.not("visible"),
+ deleted: Ember.computed.notEmpty("deleted_at"),
searchContext: function() {
return { type: "topic", id: this.get("id") };
@@ -297,8 +297,8 @@ const Topic = RestModel.extend({
);
}.property("archetype"),
- isPrivateMessage: Em.computed.equal("archetype", "private_message"),
- isBanner: Em.computed.equal("archetype", "banner"),
+ isPrivateMessage: Ember.computed.equal("archetype", "private_message"),
+ isBanner: Ember.computed.equal("archetype", "banner"),
toggleStatus(property) {
this.toggleProperty(property);
@@ -344,7 +344,7 @@ const Topic = RestModel.extend({
this.set("bookmarking", true);
const stream = this.get("postStream");
- const posts = Em.get(stream, "posts");
+ const posts = Ember.get(stream, "posts");
const firstPost =
posts && posts[0] && posts[0].get("post_number") === 1 && posts[0];
const bookmark = !this.get("bookmarked");
@@ -512,7 +512,7 @@ const Topic = RestModel.extend({
return emojiUnescape(excerpt);
},
- hasExcerpt: Em.computed.notEmpty("excerpt"),
+ hasExcerpt: Ember.computed.notEmpty("excerpt"),
excerptTruncated: function() {
const e = this.get("excerpt");
@@ -520,7 +520,7 @@ const Topic = RestModel.extend({
}.property("excerpt"),
readLastPost: propertyEqual("last_read_post_number", "highest_post_number"),
- canClearPin: Em.computed.and("pinned", "readLastPost"),
+ canClearPin: Ember.computed.and("pinned", "readLastPost"),
archiveMessage() {
this.set("archiving", true);
@@ -598,7 +598,7 @@ Topic.reopenClass({
createActionSummary(result) {
if (result.actions_summary) {
- const lookup = Em.Object.create();
+ const lookup = Ember.Object.create();
result.actions_summary = result.actions_summary.map(function(a) {
a.post = result;
a.actionType = Discourse.Site.current().postActionTypeById(a.id);
diff --git a/app/assets/javascripts/discourse/models/user-action.js.es6 b/app/assets/javascripts/discourse/models/user-action.js.es6
index a60f5898235..4bb710d6630 100644
--- a/app/assets/javascripts/discourse/models/user-action.js.es6
+++ b/app/assets/javascripts/discourse/models/user-action.js.es6
@@ -118,22 +118,22 @@ const UserAction = RestModel.extend({
);
},
- replyType: Em.computed.equal("action_type", UserActionTypes.replies),
- postType: Em.computed.equal("action_type", UserActionTypes.posts),
- topicType: Em.computed.equal("action_type", UserActionTypes.topics),
- bookmarkType: Em.computed.equal("action_type", UserActionTypes.bookmarks),
- messageSentType: Em.computed.equal(
+ replyType: Ember.computed.equal("action_type", UserActionTypes.replies),
+ postType: Ember.computed.equal("action_type", UserActionTypes.posts),
+ topicType: Ember.computed.equal("action_type", UserActionTypes.topics),
+ bookmarkType: Ember.computed.equal("action_type", UserActionTypes.bookmarks),
+ messageSentType: Ember.computed.equal(
"action_type",
UserActionTypes.messages_sent
),
- messageReceivedType: Em.computed.equal(
+ messageReceivedType: Ember.computed.equal(
"action_type",
UserActionTypes.messages_received
),
- mentionType: Em.computed.equal("action_type", UserActionTypes.mentions),
- isPM: Em.computed.or("messageSentType", "messageReceivedType"),
- postReplyType: Em.computed.or("postType", "replyType"),
- removableBookmark: Em.computed.and("bookmarkType", "sameUser"),
+ mentionType: Ember.computed.equal("action_type", UserActionTypes.mentions),
+ isPM: Ember.computed.or("messageSentType", "messageReceivedType"),
+ postReplyType: Ember.computed.or("postType", "replyType"),
+ removableBookmark: Ember.computed.and("bookmarkType", "sameUser"),
addChild(action) {
let groups = this.get("childGroups");
diff --git a/app/assets/javascripts/discourse/models/user-badge.js.es6 b/app/assets/javascripts/discourse/models/user-badge.js.es6
index fb361bc99ce..d746efc2b80 100644
--- a/app/assets/javascripts/discourse/models/user-badge.js.es6
+++ b/app/assets/javascripts/discourse/models/user-badge.js.es6
@@ -94,7 +94,7 @@ UserBadge.reopenClass({
**/
findByUsername: function(username, options) {
if (!username) {
- return Em.RSVP.resolve([]);
+ return Ember.RSVP.resolve([]);
}
var url = "/user-badges/" + username + ".json";
if (options && options.grouped) {
diff --git a/app/assets/javascripts/discourse/models/user-drafts-stream.js.es6 b/app/assets/javascripts/discourse/models/user-drafts-stream.js.es6
index b6d82f8a33e..0b18349d578 100644
--- a/app/assets/javascripts/discourse/models/user-drafts-stream.js.es6
+++ b/app/assets/javascripts/discourse/models/user-drafts-stream.js.es6
@@ -70,7 +70,7 @@ export default RestModel.extend({
this.set("noContentHelp", result.no_results_help);
}
if (result && result.drafts) {
- const copy = Em.A();
+ const copy = Ember.A();
result.drafts.forEach(draft => {
let draftData = JSON.parse(draft.data);
draft.post_number = draftData.postId || null;
diff --git a/app/assets/javascripts/discourse/models/user-stream.js.es6 b/app/assets/javascripts/discourse/models/user-stream.js.es6
index efbb09124a8..3f1650c3002 100644
--- a/app/assets/javascripts/discourse/models/user-stream.js.es6
+++ b/app/assets/javascripts/discourse/models/user-stream.js.es6
@@ -93,7 +93,7 @@ export default RestModel.extend({
self.set("noContentHelp", result.no_results_help);
}
if (result && result.user_actions) {
- const copy = Em.A();
+ const copy = Ember.A();
result.user_actions.forEach(function(action) {
action.title = emojiUnescape(
Handlebars.Utils.escapeExpression(action.title)
diff --git a/app/assets/javascripts/discourse/models/user.js.es6 b/app/assets/javascripts/discourse/models/user.js.es6
index 95bf5de1223..9b7d28e1ac4 100644
--- a/app/assets/javascripts/discourse/models/user.js.es6
+++ b/app/assets/javascripts/discourse/models/user.js.es6
@@ -26,9 +26,9 @@ export const SECOND_FACTOR_METHODS = { TOTP: 1, BACKUP_CODE: 2 };
const isForever = dt => moment().diff(dt, "years") < -500;
const User = RestModel.extend({
- hasPMs: Em.computed.gt("private_messages_stats.all", 0),
- hasStartedPMs: Em.computed.gt("private_messages_stats.mine", 0),
- hasUnreadPMs: Em.computed.gt("private_messages_stats.unread", 0),
+ hasPMs: Ember.computed.gt("private_messages_stats.all", 0),
+ hasStartedPMs: Ember.computed.gt("private_messages_stats.mine", 0),
+ hasUnreadPMs: Ember.computed.gt("private_messages_stats.unread", 0),
redirected_to_top: {
reason: null
@@ -54,7 +54,7 @@ const User = RestModel.extend({
return UserDraftsStream.create({ user: this });
},
- staff: Em.computed.or("admin", "moderator"),
+ staff: Ember.computed.or("admin", "moderator"),
destroySession() {
return ajax(`/session/${this.get("username")}`, { type: "DELETE" });
@@ -80,7 +80,7 @@ const User = RestModel.extend({
@computed("profile_background")
profileBackground(bgUrl) {
if (
- Em.isEmpty(bgUrl) ||
+ Ember.isEmpty(bgUrl) ||
!Discourse.SiteSettings.allow_profile_backgrounds
) {
return "".htmlSafe();
@@ -103,7 +103,7 @@ const User = RestModel.extend({
const keys = this.get("user_api_keys");
if (keys) {
return keys.map(raw => {
- let obj = Em.Object.create(raw);
+ let obj = Ember.Object.create(raw);
obj.revoke = () => {
this.revokeApiKey(obj);
@@ -190,10 +190,10 @@ const User = RestModel.extend({
);
},
- isBasic: Em.computed.equal("trust_level", 0),
- isLeader: Em.computed.equal("trust_level", 3),
- isElder: Em.computed.equal("trust_level", 4),
- canManageTopic: Em.computed.or("staff", "isElder"),
+ isBasic: Ember.computed.equal("trust_level", 0),
+ isLeader: Ember.computed.equal("trust_level", 3),
+ isElder: Ember.computed.equal("trust_level", 4),
+ canManageTopic: Ember.computed.or("staff", "isElder"),
@computed("previous_visit_at")
previousVisitAt(previous_visit_at) {
@@ -337,7 +337,7 @@ const User = RestModel.extend({
})
.then(result => {
this.set("bio_excerpt", result.user.bio_excerpt);
- const userProps = Em.getProperties(
+ const userProps = Ember.getProperties(
this.get("user_option"),
"enable_quoting",
"external_links_in_new_tab",
@@ -467,7 +467,7 @@ const User = RestModel.extend({
return PreloadStore.getAndRemove(`user_${user.get("username")}`, () => {
return ajax(userPath(`${user.get("username")}.json`), { data: options });
}).then(json => {
- if (!Em.isEmpty(json.user.stats)) {
+ if (!Ember.isEmpty(json.user.stats)) {
json.user.stats = Discourse.User.groupStats(
json.user.stats.map(s => {
if (s.count) s.count = parseInt(s.count, 10);
@@ -476,7 +476,7 @@ const User = RestModel.extend({
);
}
- if (!Em.isEmpty(json.user.groups)) {
+ if (!Ember.isEmpty(json.user.groups)) {
const groups = [];
for (let i = 0; i < json.user.groups.length; i++) {
@@ -492,7 +492,7 @@ const User = RestModel.extend({
json.user.invited_by = Discourse.User.create(json.user.invited_by);
}
- if (!Em.isEmpty(json.user.featured_user_badge_ids)) {
+ if (!Ember.isEmpty(json.user.featured_user_badge_ids)) {
const userBadgesMap = {};
UserBadge.createFromJson(json).forEach(userBadge => {
userBadgesMap[userBadge.get("id")] = userBadge;
@@ -750,7 +750,7 @@ User.reopenClass(Singleton, {
responses.set("count", responses.get("count") + stat.get("count"));
});
- const result = Em.A();
+ const result = Ember.A();
result.pushObjects(stats.rejectBy("isResponse"));
let insertAt = 0;
diff --git a/app/assets/javascripts/discourse/routes/application.js.es6 b/app/assets/javascripts/discourse/routes/application.js.es6
index 05777861911..451ceceec68 100644
--- a/app/assets/javascripts/discourse/routes/application.js.es6
+++ b/app/assets/javascripts/discourse/routes/application.js.es6
@@ -207,7 +207,7 @@ const ApplicationRoute = Discourse.Route.extend(OpenComposer, {
activate() {
this._super();
- Em.run.next(function() {
+ Ember.run.next(function() {
// Support for callbacks once the application has activated
ApplicationRoute.trigger("activate");
});
diff --git a/app/assets/javascripts/discourse/routes/build-category-route.js.es6 b/app/assets/javascripts/discourse/routes/build-category-route.js.es6
index 4d9d3dd6ade..7f2d10d24c7 100644
--- a/app/assets/javascripts/discourse/routes/build-category-route.js.es6
+++ b/app/assets/javascripts/discourse/routes/build-category-route.js.es6
@@ -49,7 +49,7 @@ export default (filterArg, params) => {
}
this._setupNavigation(model.category);
- return Em.RSVP.all([
+ return Ember.RSVP.all([
this._createSubcategoryList(model.category),
this._retrieveTopicList(model.category, transition)
]);
@@ -77,7 +77,7 @@ export default (filterArg, params) => {
_createSubcategoryList(category) {
this._categoryList = null;
if (
- Em.isNone(category.get("parentCategory")) &&
+ Ember.isNone(category.get("parentCategory")) &&
category.get("show_subcategory_list")
) {
return CategoryList.listForParent(this.store, category).then(
@@ -86,7 +86,7 @@ export default (filterArg, params) => {
}
// If we're not loading a subcategory list just resolve
- return Em.RSVP.resolve();
+ return Ember.RSVP.resolve();
},
_retrieveTopicList(category, transition) {
diff --git a/app/assets/javascripts/discourse/routes/topic.js.es6 b/app/assets/javascripts/discourse/routes/topic.js.es6
index 5e966491cd0..e1b36bfebaa 100644
--- a/app/assets/javascripts/discourse/routes/topic.js.es6
+++ b/app/assets/javascripts/discourse/routes/topic.js.es6
@@ -148,9 +148,9 @@ const TopicRoute = Discourse.Route.extend({
postUrl += "/" + currentPost;
}
- Em.run.cancel(scheduledReplace);
+ Ember.run.cancel(scheduledReplace);
lastScrollPos = parseInt($(document).scrollTop(), 10);
- scheduledReplace = Em.run.later(
+ scheduledReplace = Ember.run.later(
this,
"_replaceUnlessScrolling",
postUrl,
@@ -166,7 +166,7 @@ const TopicRoute = Discourse.Route.extend({
willTransition() {
this._super();
- Em.run.cancel(scheduledReplace);
+ Ember.run.cancel(scheduledReplace);
isTransitioning = true;
return true;
}
@@ -181,7 +181,7 @@ const TopicRoute = Discourse.Route.extend({
return;
}
lastScrollPos = currentPos;
- scheduledReplace = Em.run.later(
+ scheduledReplace = Ember.run.later(
this,
"_replaceUnlessScrolling",
url,
@@ -191,13 +191,13 @@ const TopicRoute = Discourse.Route.extend({
setupParams(topic, params) {
const postStream = topic.get("postStream");
- postStream.set("summary", Em.get(params, "filter") === "summary");
+ postStream.set("summary", Ember.get(params, "filter") === "summary");
- const usernames = Em.get(params, "username_filters"),
+ const usernames = Ember.get(params, "username_filters"),
userFilters = postStream.get("userFilters");
userFilters.clear();
- if (!Em.isEmpty(usernames) && usernames !== "undefined") {
+ if (!Ember.isEmpty(usernames) && usernames !== "undefined") {
userFilters.addObjects(usernames.split(","));
}
diff --git a/app/assets/javascripts/discourse/routes/user.js.es6 b/app/assets/javascripts/discourse/routes/user.js.es6
index 24093fd3a53..4757ccff070 100644
--- a/app/assets/javascripts/discourse/routes/user.js.es6
+++ b/app/assets/javascripts/discourse/routes/user.js.es6
@@ -59,7 +59,7 @@ export default Discourse.Route.extend({
serialize(model) {
if (!model) return {};
- return { username: (Em.get(model, "username") || "").toLowerCase() };
+ return { username: (Ember.get(model, "username") || "").toLowerCase() };
},
setupController(controller, user) {
diff --git a/app/assets/javascripts/locales/i18n.js b/app/assets/javascripts/locales/i18n.js
index 0d27ee2fca1..74991a7561e 100644
--- a/app/assets/javascripts/locales/i18n.js
+++ b/app/assets/javascripts/locales/i18n.js
@@ -307,7 +307,7 @@ I18n.enableVerboseLocalization = function() {
if (!_.isEmpty(value)) {
message += ", parameters: " + JSON.stringify(value);
}
- Em.Logger.info(message);
+ Ember.Logger.info(message);
}
return t.apply(I18n, [scope, value]) + " (#" + current + ")";
};
diff --git a/app/assets/javascripts/preload-store.js.es6 b/app/assets/javascripts/preload-store.js.es6
index 6af6282777f..b096afd4c10 100644
--- a/app/assets/javascripts/preload-store.js.es6
+++ b/app/assets/javascripts/preload-store.js.es6
@@ -19,7 +19,7 @@ export default {
**/
getAndRemove(key, finder) {
if (this.data[key]) {
- var promise = Em.RSVP.resolve(this.data[key]);
+ var promise = Ember.RSVP.resolve(this.data[key]);
delete this.data[key];
return promise;
}
diff --git a/plugins/poll/assets/javascripts/initializers/extend-for-poll.js.es6 b/plugins/poll/assets/javascripts/initializers/extend-for-poll.js.es6
index 760c3390b5d..edd99f16f9c 100644
--- a/plugins/poll/assets/javascripts/initializers/extend-for-poll.js.es6
+++ b/plugins/poll/assets/javascripts/initializers/extend-for-poll.js.es6
@@ -44,7 +44,7 @@ function initializePolls(api) {
if (existing) {
this._polls[p.name].setProperties(p);
} else {
- this._polls[p.name] = Em.Object.create(p);
+ this._polls[p.name] = Ember.Object.create(p);
}
});
this.set("pollsObject", this._polls);
diff --git a/test/javascripts/controllers/preferences-account-test.js.es6 b/test/javascripts/controllers/preferences-account-test.js.es6
index 4272459d959..ed5044edf11 100644
--- a/test/javascripts/controllers/preferences-account-test.js.es6
+++ b/test/javascripts/controllers/preferences-account-test.js.es6
@@ -5,10 +5,10 @@ QUnit.test("updating of associated accounts", function(assert) {
siteSettings: {
enable_google_oauth2_logins: true
},
- model: Em.Object.create({
+ model: Ember.Object.create({
second_factor_enabled: true
}),
- site: Em.Object.create({
+ site: Ember.Object.create({
isMobileDevice: false
})
});
diff --git a/test/javascripts/lib/computed-test.js.es6 b/test/javascripts/lib/computed-test.js.es6
index 58a7a161b59..6b3b8811193 100644
--- a/test/javascripts/lib/computed-test.js.es6
+++ b/test/javascripts/lib/computed-test.js.es6
@@ -20,7 +20,7 @@ QUnit.module("lib:computed", {
});
QUnit.test("setting", assert => {
- var t = Em.Object.extend({
+ var t = Ember.Object.extend({
vehicle: setting("vehicle"),
missingProp: setting("madeUpThing")
}).create();
@@ -38,7 +38,7 @@ QUnit.test("setting", assert => {
});
QUnit.test("propertyEqual", assert => {
- var t = Em.Object.extend({
+ var t = Ember.Object.extend({
same: propertyEqual("cookies", "biscuits")
}).create({
cookies: 10,
@@ -51,7 +51,7 @@ QUnit.test("propertyEqual", assert => {
});
QUnit.test("propertyNotEqual", assert => {
- var t = Em.Object.extend({
+ var t = Ember.Object.extend({
diff: propertyNotEqual("cookies", "biscuits")
}).create({
cookies: 10,
@@ -64,7 +64,7 @@ QUnit.test("propertyNotEqual", assert => {
});
QUnit.test("fmt", assert => {
- var t = Em.Object.extend({
+ var t = Ember.Object.extend({
exclaimyUsername: fmt("username", "!!! %@ !!!"),
multiple: fmt("username", "mood", "%@ is %@")
}).create({
@@ -98,7 +98,7 @@ QUnit.test("fmt", assert => {
});
QUnit.test("i18n", assert => {
- var t = Em.Object.extend({
+ var t = Ember.Object.extend({
exclaimyUsername: i18n("username", "!!! %@ !!!"),
multiple: i18n("username", "mood", "%@ is %@")
}).create({
@@ -134,7 +134,7 @@ QUnit.test("i18n", assert => {
QUnit.test("url", assert => {
var t, testClass;
- testClass = Em.Object.extend({
+ testClass = Ember.Object.extend({
userUrl: url("username", "/u/%@")
});
diff --git a/test/javascripts/models/topic-test.js.es6 b/test/javascripts/models/topic-test.js.es6
index a3e89726cb9..ca6bd1f7b53 100644
--- a/test/javascripts/models/topic-test.js.es6
+++ b/test/javascripts/models/topic-test.js.es6
@@ -33,7 +33,7 @@ QUnit.test("visited", assert => {
});
QUnit.test("lastUnreadUrl", assert => {
- const category = Em.Object.create({
+ const category = Ember.Object.create({
navigate_to_first_post_after_read: true
});