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