mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 14:12:10 +08:00
REFACTOR: Use Ember modules for @ember/service
This commit is contained in:
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import CanCheckEmails from "discourse/mixins/can-check-emails";
|
import CanCheckEmails from "discourse/mixins/can-check-emails";
|
||||||
@ -8,7 +9,7 @@ import { default as computed } from "ember-addons/ember-computed-decorators";
|
|||||||
import { fmt } from "discourse/lib/computed";
|
import { fmt } from "discourse/lib/computed";
|
||||||
|
|
||||||
export default Controller.extend(CanCheckEmails, {
|
export default Controller.extend(CanCheckEmails, {
|
||||||
adminTools: Ember.inject.service(),
|
adminTools: service(),
|
||||||
originalPrimaryGroupId: null,
|
originalPrimaryGroupId: null,
|
||||||
customGroupIdsBuffer: null,
|
customGroupIdsBuffer: null,
|
||||||
availableGroups: null,
|
availableGroups: null,
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
@computed("siteSettings.enable_group_directory")
|
@computed("siteSettings.enable_group_directory")
|
||||||
showGroups(enableGroupDirectory) {
|
showGroups(enableGroupDirectory) {
|
||||||
|
@ -7,8 +7,9 @@ import { iconHTML } from "discourse-common/lib/icon-library";
|
|||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import showModal from "discourse/lib/show-modal";
|
import showModal from "discourse/lib/show-modal";
|
||||||
import { getOwner } from "discourse-common/lib/get-owner";
|
import { getOwner } from "discourse-common/lib/get-owner";
|
||||||
|
import Service from "@ember/service";
|
||||||
|
|
||||||
export default Ember.Service.extend({
|
export default Service.extend({
|
||||||
init() {
|
init() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
|
|
||||||
|
@ -12,7 +12,11 @@ var define, requirejs;
|
|||||||
inject: Ember.inject.controller
|
inject: Ember.inject.controller
|
||||||
},
|
},
|
||||||
"@ember/object": { default: Ember.Object },
|
"@ember/object": { default: Ember.Object },
|
||||||
"@ember/routing/route": { default: Ember.Route }
|
"@ember/routing/route": { default: Ember.Route },
|
||||||
|
"@ember/service": {
|
||||||
|
default: Ember.Service,
|
||||||
|
inject: Ember.inject.service
|
||||||
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Component from "@ember/component";
|
import Component from "@ember/component";
|
||||||
/*global Mousetrap:true */
|
/*global Mousetrap:true */
|
||||||
import {
|
import {
|
||||||
@ -219,7 +220,7 @@ export default Component.extend({
|
|||||||
_mouseTrap: null,
|
_mouseTrap: null,
|
||||||
showLink: true,
|
showLink: true,
|
||||||
emojiPickerIsActive: false,
|
emojiPickerIsActive: false,
|
||||||
emojiStore: Ember.inject.service("emoji-store"),
|
emojiStore: service("emoji-store"),
|
||||||
|
|
||||||
@computed("placeholder")
|
@computed("placeholder")
|
||||||
placeholderTranslated(placeholder) {
|
placeholderTranslated(placeholder) {
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Component from "@ember/component";
|
import Component from "@ember/component";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Component.extend({
|
export default Component.extend({
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
persistedQueryParams: null,
|
persistedQueryParams: null,
|
||||||
|
|
||||||
tagName: "",
|
tagName: "",
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Component from "@ember/component";
|
import Component from "@ember/component";
|
||||||
import { on, observes } from "ember-addons/ember-computed-decorators";
|
import { on, observes } from "ember-addons/ember-computed-decorators";
|
||||||
import { findRawTemplate } from "discourse/lib/raw-templates";
|
import { findRawTemplate } from "discourse/lib/raw-templates";
|
||||||
@ -18,7 +19,7 @@ const customEmojis = _.keys(extendedEmojiList()).map(code => {
|
|||||||
|
|
||||||
export default Component.extend({
|
export default Component.extend({
|
||||||
automaticPositioning: true,
|
automaticPositioning: true,
|
||||||
emojiStore: Ember.inject.service("emoji-store"),
|
emojiStore: service("emoji-store"),
|
||||||
|
|
||||||
close() {
|
close() {
|
||||||
this._unbindEvents();
|
this._unbindEvents();
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Component from "@ember/component";
|
import Component from "@ember/component";
|
||||||
/* You might be looking for navigation-item. */
|
/* You might be looking for navigation-item. */
|
||||||
import { iconHTML } from "discourse-common/lib/icon-library";
|
import { iconHTML } from "discourse-common/lib/icon-library";
|
||||||
@ -6,7 +7,7 @@ import computed from "ember-addons/ember-computed-decorators";
|
|||||||
export default Component.extend({
|
export default Component.extend({
|
||||||
tagName: "li",
|
tagName: "li",
|
||||||
classNameBindings: ["active"],
|
classNameBindings: ["active"],
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
@computed("label", "i18nLabel", "icon")
|
@computed("label", "i18nLabel", "icon")
|
||||||
contents(label, i18nLabel, icon) {
|
contents(label, i18nLabel, icon) {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
import { isAppWebview, isiOSPWA } from "discourse/lib/utilities";
|
import { isAppWebview, isiOSPWA } from "discourse/lib/utilities";
|
||||||
@ -5,7 +6,7 @@ import { isAppWebview, isiOSPWA } from "discourse/lib/utilities";
|
|||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
showTop: true,
|
showTop: true,
|
||||||
showFooter: false,
|
showFooter: false,
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
@computed
|
@computed
|
||||||
canSignUp() {
|
canSignUp() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import { inject } from '@ember/controller';
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import DiscourseURL from "discourse/lib/url";
|
import DiscourseURL from "discourse/lib/url";
|
||||||
@ -78,7 +79,7 @@ export function addPopupMenuOptionsCallback(callback) {
|
|||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
topicController: inject("topic"),
|
topicController: inject("topic"),
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
checkedMessages: false,
|
checkedMessages: false,
|
||||||
messageCount: null,
|
messageCount: null,
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
queryParams: ["category_id"]
|
queryParams: ["category_id"]
|
||||||
});
|
});
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { default as computed } from "ember-addons/ember-computed-decorators";
|
import { default as computed } from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
@computed("model.automatic")
|
@computed("model.automatic")
|
||||||
tabs(automatic) {
|
tabs(automatic) {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service()
|
router: service()
|
||||||
});
|
});
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service()
|
router: service()
|
||||||
});
|
});
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import { inject } from '@ember/controller';
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { exportUserArchive } from "discourse/lib/export-csv";
|
import { exportUserArchive } from "discourse/lib/export-csv";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: inject(),
|
application: inject(),
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
user: inject(),
|
user: inject(),
|
||||||
userActionType: null,
|
userActionType: null,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { inject } from '@ember/controller';
|
import { inject as service } from "@ember/service";
|
||||||
|
import { inject } from "@ember/controller";
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import {
|
import {
|
||||||
default as DiscourseURL,
|
default as DiscourseURL,
|
||||||
@ -8,7 +9,7 @@ import {
|
|||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
topic: inject(),
|
topic: inject(),
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
togglePosts(user) {
|
togglePosts(user) {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import { inject } from '@ember/controller';
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
import Topic from "discourse/models/topic";
|
import Topic from "discourse/models/topic";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
userTopicsList: inject("user-topics-list"),
|
userTopicsList: inject("user-topics-list"),
|
||||||
user: inject(),
|
user: inject(),
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject as service } from '@ember/service';
|
||||||
import { inject } from '@ember/controller';
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import CanCheckEmails from "discourse/mixins/can-check-emails";
|
import CanCheckEmails from "discourse/mixins/can-check-emails";
|
||||||
@ -8,7 +9,7 @@ import { prioritizeNameInUx } from "discourse/lib/settings";
|
|||||||
|
|
||||||
export default Controller.extend(CanCheckEmails, {
|
export default Controller.extend(CanCheckEmails, {
|
||||||
indexStream: false,
|
indexStream: false,
|
||||||
router: Ember.inject.service(),
|
router: service(),
|
||||||
userNotifications: inject("user-notifications"),
|
userNotifications: inject("user-notifications"),
|
||||||
currentPath: Ember.computed.alias("router._router.currentPath"),
|
currentPath: Ember.computed.alias("router._router.currentPath"),
|
||||||
adminTools: optionalService(),
|
adminTools: optionalService(),
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import deprecated from "discourse-common/lib/deprecated";
|
import deprecated from "discourse-common/lib/deprecated";
|
||||||
|
import Service from "@ember/service";
|
||||||
|
|
||||||
export default Ember.Service.extend(Ember.Evented, {
|
export default Service.extend(Ember.Evented, {
|
||||||
_events: {},
|
_events: {},
|
||||||
|
|
||||||
on() {
|
on() {
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
import KeyValueStore from "discourse/lib/key-value-store";
|
import KeyValueStore from "discourse/lib/key-value-store";
|
||||||
|
import Service from "@ember/service";
|
||||||
|
|
||||||
const EMOJI_USAGE = "emojiUsage";
|
const EMOJI_USAGE = "emojiUsage";
|
||||||
const EMOJI_SELECTED_DIVERSITY = "emojiSelectedDiversity";
|
const EMOJI_SELECTED_DIVERSITY = "emojiSelectedDiversity";
|
||||||
const TRACKED_EMOJIS = 15;
|
const TRACKED_EMOJIS = 15;
|
||||||
const STORE_NAMESPACE = "discourse_emojis_";
|
const STORE_NAMESPACE = "discourse_emojis_";
|
||||||
|
|
||||||
export default Ember.Service.extend({
|
export default Service.extend({
|
||||||
init() {
|
init() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
export default Ember.Service.extend({
|
import Service from "@ember/service";
|
||||||
|
|
||||||
|
export default Service.extend({
|
||||||
settings: null,
|
settings: null,
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
|
Reference in New Issue
Block a user