mirror of
https://github.com/discourse/discourse.git
synced 2025-05-23 22:31:24 +08:00
REFACTOR: Replace Ember.controller.inject
with import
Puts it more in line with updated ember code
This commit is contained in:
@ -1,10 +1,11 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import { default as computed } from "ember-addons/ember-computed-decorators";
|
import { default as computed } from "ember-addons/ember-computed-decorators";
|
||||||
import { setting, i18n } from "discourse/lib/computed";
|
import { setting, i18n } from "discourse/lib/computed";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
adminBackups: Ember.inject.controller(),
|
adminBackups: inject(),
|
||||||
status: Ember.computed.alias("adminBackups.model"),
|
status: Ember.computed.alias("adminBackups.model"),
|
||||||
uploadLabel: i18n("admin.backups.upload.label"),
|
uploadLabel: i18n("admin.backups.upload.label"),
|
||||||
backupLocation: setting("backup_location"),
|
backupLocation: setting("backup_location"),
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
adminBackups: Ember.inject.controller(),
|
adminBackups: inject(),
|
||||||
status: Ember.computed.alias("adminBackups.model"),
|
status: Ember.computed.alias("adminBackups.model"),
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||||
import { bufferedProperty } from "discourse/mixins/buffered-content";
|
import { bufferedProperty } from "discourse/mixins/buffered-content";
|
||||||
@ -5,7 +6,7 @@ import { propertyNotEqual } from "discourse/lib/computed";
|
|||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend(bufferedProperty("model"), {
|
export default Controller.extend(bufferedProperty("model"), {
|
||||||
adminBadges: Ember.inject.controller(),
|
adminBadges: inject(),
|
||||||
saving: false,
|
saving: false,
|
||||||
savingStatus: "",
|
savingStatus: "",
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { setting } from "discourse/lib/computed";
|
import { setting } from "discourse/lib/computed";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
@ -16,7 +17,7 @@ function staticReport(reportType) {
|
|||||||
export default Controller.extend(PeriodComputationMixin, {
|
export default Controller.extend(PeriodComputationMixin, {
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
dashboardFetchedAt: null,
|
dashboardFetchedAt: null,
|
||||||
exceptionController: Ember.inject.controller("exception"),
|
exceptionController: inject("exception"),
|
||||||
logSearchQueriesEnabled: setting("log_search_queries"),
|
logSearchQueriesEnabled: setting("log_search_queries"),
|
||||||
basePath: Discourse.BaseUri,
|
basePath: Discourse.BaseUri,
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { setting } from "discourse/lib/computed";
|
import { setting } from "discourse/lib/computed";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
@ -9,7 +10,7 @@ const PROBLEMS_CHECK_MINUTES = 1;
|
|||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
dashboardFetchedAt: null,
|
dashboardFetchedAt: null,
|
||||||
exceptionController: Ember.inject.controller("exception"),
|
exceptionController: inject("exception"),
|
||||||
showVersionChecks: setting("version_checks"),
|
showVersionChecks: setting("version_checks"),
|
||||||
|
|
||||||
@computed("problems.length")
|
@computed("problems.length")
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
|
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";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
categoryNameKey: null,
|
categoryNameKey: null,
|
||||||
adminSiteSettings: Ember.inject.controller(),
|
adminSiteSettings: inject(),
|
||||||
|
|
||||||
@computed("adminSiteSettings.visibleSiteSettings", "categoryNameKey")
|
@computed("adminSiteSettings.visibleSiteSettings", "categoryNameKey")
|
||||||
category(categories, nameKey) {
|
category(categories, nameKey) {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import GrantBadgeController from "discourse/mixins/grant-badge-controller";
|
import GrantBadgeController from "discourse/mixins/grant-badge-controller";
|
||||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend(GrantBadgeController, {
|
export default Controller.extend(GrantBadgeController, {
|
||||||
adminUser: Ember.inject.controller(),
|
adminUser: inject(),
|
||||||
user: Ember.computed.alias("adminUser.model"),
|
user: Ember.computed.alias("adminUser.model"),
|
||||||
userBadges: Ember.computed.alias("model"),
|
userBadges: Ember.computed.alias("model"),
|
||||||
allBadges: Ember.computed.alias("badges"),
|
allBadges: Ember.computed.alias("badges"),
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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 WatchedWord from "admin/models/watched-word";
|
import WatchedWord from "admin/models/watched-word";
|
||||||
@ -7,7 +8,7 @@ import showModal from "discourse/lib/show-modal";
|
|||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
actionNameKey: null,
|
actionNameKey: null,
|
||||||
adminWatchedWords: Ember.inject.controller(),
|
adminWatchedWords: inject(),
|
||||||
showWordsList: Ember.computed.or(
|
showWordsList: Ember.computed.or(
|
||||||
"adminWatchedWords.filtered",
|
"adminWatchedWords.filtered",
|
||||||
"adminWatchedWords.showWords"
|
"adminWatchedWords.showWords"
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||||
import { extractDomainFromUrl } from "discourse/lib/utilities";
|
import { extractDomainFromUrl } from "discourse/lib/utilities";
|
||||||
@ -5,7 +6,7 @@ import computed from "ember-addons/ember-computed-decorators";
|
|||||||
import InputValidation from "discourse/models/input-validation";
|
import InputValidation from "discourse/models/input-validation";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
adminWebHooks: Ember.inject.controller(),
|
adminWebHooks: inject(),
|
||||||
eventTypes: Ember.computed.alias("adminWebHooks.eventTypes"),
|
eventTypes: Ember.computed.alias("adminWebHooks.eventTypes"),
|
||||||
defaultEventTypes: Ember.computed.alias("adminWebHooks.defaultEventTypes"),
|
defaultEventTypes: Ember.computed.alias("adminWebHooks.defaultEventTypes"),
|
||||||
contentTypes: Ember.computed.alias("adminWebHooks.contentTypes"),
|
contentTypes: Ember.computed.alias("adminWebHooks.contentTypes"),
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
@ -54,7 +55,7 @@ const SCSS_VARIABLE_NAMES = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
adminCustomizeThemesShow: Ember.inject.controller(),
|
adminCustomizeThemesShow: inject(),
|
||||||
|
|
||||||
uploadUrl: "/admin/themes/upload_asset",
|
uploadUrl: "/admin/themes/upload_asset",
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
adminCustomizeColors: Ember.inject.controller(),
|
adminCustomizeColors: inject(),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
selectBase() {
|
selectBase() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
@ -17,7 +18,7 @@ export default Controller.extend(ModalFunctionality, {
|
|||||||
remote: Ember.computed.equal("selection", "remote"),
|
remote: Ember.computed.equal("selection", "remote"),
|
||||||
create: Ember.computed.equal("selection", "create"),
|
create: Ember.computed.equal("selection", "create"),
|
||||||
selection: "popular",
|
selection: "popular",
|
||||||
adminCustomizeThemes: Ember.inject.controller(),
|
adminCustomizeThemes: inject(),
|
||||||
loading: false,
|
loading: false,
|
||||||
keyGenUrl: "/admin/themes/generate_key_pair",
|
keyGenUrl: "/admin/themes/generate_key_pair",
|
||||||
importUrl: "/admin/themes/import",
|
importUrl: "/admin/themes/import",
|
||||||
@ -27,7 +28,7 @@ export default Controller.extend(ModalFunctionality, {
|
|||||||
uploadUrl: null,
|
uploadUrl: null,
|
||||||
urlPlaceholder: "https://github.com/discourse/sample_theme",
|
urlPlaceholder: "https://github.com/discourse/sample_theme",
|
||||||
advancedVisible: false,
|
advancedVisible: false,
|
||||||
themesController: Ember.inject.controller("adminCustomizeThemes"),
|
themesController: inject("adminCustomizeThemes"),
|
||||||
selectedType: Ember.computed.alias("themesController.currentTab"),
|
selectedType: Ember.computed.alias("themesController.currentTab"),
|
||||||
component: Ember.computed.equal("selectedType", COMPONENTS),
|
component: Ember.computed.equal("selectedType", COMPONENTS),
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
adminBackupsLogs: Ember.inject.controller(),
|
adminBackupsLogs: inject(),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
startBackupWithUploads() {
|
startBackupWithUploads() {
|
||||||
|
@ -7,7 +7,10 @@ var define, requirejs;
|
|||||||
EMBER_MODULES = {
|
EMBER_MODULES = {
|
||||||
jquery: { default: $ },
|
jquery: { default: $ },
|
||||||
"@ember/component": { default: Ember.Component },
|
"@ember/component": { default: Ember.Component },
|
||||||
"@ember/controller": { default: Ember.Controller },
|
"@ember/controller": {
|
||||||
|
default: Ember.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 }
|
||||||
};
|
};
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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 ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
@ -5,7 +6,7 @@ import { extractError } from "discourse/lib/ajax-error";
|
|||||||
import { changeEmail } from "discourse/lib/user-activation";
|
import { changeEmail } from "discourse/lib/user-activation";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
login: Ember.inject.controller(),
|
login: inject(),
|
||||||
|
|
||||||
currentEmail: null,
|
currentEmail: null,
|
||||||
newEmail: null,
|
newEmail: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import Badge from "discourse/models/badge";
|
import Badge from "discourse/models/badge";
|
||||||
import UserBadge from "discourse/models/user-badge";
|
import UserBadge from "discourse/models/user-badge";
|
||||||
@ -10,7 +11,7 @@ export default Controller.extend({
|
|||||||
queryParams: ["username"],
|
queryParams: ["username"],
|
||||||
noMoreBadges: false,
|
noMoreBadges: false,
|
||||||
userBadges: null,
|
userBadges: null,
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
hiddenSetTitle: true,
|
hiddenSetTitle: true,
|
||||||
|
|
||||||
@computed("userBadgesAll")
|
@computed("userBadgesAll")
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
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 { topicLevels } from "discourse/lib/notification-levels";
|
import { topicLevels } from "discourse/lib/notification-levels";
|
||||||
|
|
||||||
// Support for changing the notification level of various topics
|
// Support for changing the notification level of various topics
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
topicBulkActions: Ember.inject.controller(),
|
topicBulkActions: inject(),
|
||||||
notificationLevelId: null,
|
notificationLevelId: null,
|
||||||
|
|
||||||
@computed
|
@computed
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
import DiscourseURL from "discourse/lib/url";
|
import DiscourseURL from "discourse/lib/url";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
|
|
||||||
saving: false,
|
saving: false,
|
||||||
new_user: null,
|
new_user: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
@ -6,7 +7,7 @@ import Topic from "discourse/models/topic";
|
|||||||
|
|
||||||
// Modal related to changing the timestamp of posts
|
// Modal related to changing the timestamp of posts
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
saving: false,
|
saving: false,
|
||||||
date: "",
|
date: "",
|
||||||
time: "",
|
time: "",
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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";
|
||||||
import Quote from "discourse/lib/quote";
|
import Quote from "discourse/lib/quote";
|
||||||
@ -76,7 +77,7 @@ export function addPopupMenuOptionsCallback(callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
router: Ember.inject.service(),
|
router: Ember.inject.service(),
|
||||||
|
|
||||||
checkedMessages: false,
|
checkedMessages: false,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
@ -22,7 +23,7 @@ export default Controller.extend(
|
|||||||
NameValidation,
|
NameValidation,
|
||||||
UserFieldsValidation,
|
UserFieldsValidation,
|
||||||
{
|
{
|
||||||
login: Ember.inject.controller(),
|
login: inject(),
|
||||||
|
|
||||||
complete: false,
|
complete: false,
|
||||||
accountChallenge: 0,
|
accountChallenge: 0,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import DiscourseNavigation from "discourse/components/d-navigation";
|
import DiscourseNavigation from "discourse/components/d-navigation";
|
||||||
|
|
||||||
@ -17,7 +18,7 @@ export const queryParams = {
|
|||||||
|
|
||||||
// Basic controller options
|
// Basic controller options
|
||||||
const controllerOpts = {
|
const controllerOpts = {
|
||||||
discoveryTopics: Ember.inject.controller("discovery/topics"),
|
discoveryTopics: inject("discovery/topics"),
|
||||||
queryParams: Object.keys(queryParams)
|
queryParams: Object.keys(queryParams)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
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";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
discoveryTopics: Ember.inject.controller("discovery/topics"),
|
discoveryTopics: inject("discovery/topics"),
|
||||||
navigationCategory: Ember.inject.controller("navigation/category"),
|
navigationCategory: inject("navigation/category"),
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
loading: false,
|
loading: false,
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
import DiscoveryController from "discourse/controllers/discovery";
|
import DiscoveryController from "discourse/controllers/discovery";
|
||||||
|
|
||||||
@ -9,7 +10,7 @@ const subcategoryStyleComponentNames = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default DiscoveryController.extend({
|
export default DiscoveryController.extend({
|
||||||
discovery: Ember.inject.controller(),
|
discovery: inject(),
|
||||||
|
|
||||||
// this makes sure the composer isn't scoping to a specific category
|
// this makes sure the composer isn't scoping to a specific category
|
||||||
category: null,
|
category: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import DiscoveryController from "discourse/controllers/discovery";
|
import DiscoveryController from "discourse/controllers/discovery";
|
||||||
import { queryParams } from "discourse/controllers/discovery-sortable";
|
import { queryParams } from "discourse/controllers/discovery-sortable";
|
||||||
import BulkTopicSelection from "discourse/mixins/bulk-topic-selection";
|
import BulkTopicSelection from "discourse/mixins/bulk-topic-selection";
|
||||||
@ -8,8 +9,8 @@ import TopicList from "discourse/models/topic-list";
|
|||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
const controllerOpts = {
|
const controllerOpts = {
|
||||||
discovery: Ember.inject.controller(),
|
discovery: inject(),
|
||||||
discoveryTopics: Ember.inject.controller("discovery/topics"),
|
discoveryTopics: inject("discovery/topics"),
|
||||||
|
|
||||||
period: null,
|
period: null,
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
@ -6,7 +7,7 @@ import computed from "ember-addons/ember-computed-decorators";
|
|||||||
import InputValidation from "discourse/models/input-validation";
|
import InputValidation from "discourse/models/input-validation";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
|
|
||||||
loading: true,
|
loading: true,
|
||||||
pinnedInCategoryCount: 0,
|
pinnedInCategoryCount: 0,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import {
|
import {
|
||||||
@ -26,8 +27,8 @@ const SortOrders = [
|
|||||||
const PAGE_LIMIT = 10;
|
const PAGE_LIMIT = 10;
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
composer: Ember.inject.controller(),
|
composer: inject(),
|
||||||
bulkSelectEnabled: null,
|
bulkSelectEnabled: null,
|
||||||
|
|
||||||
loading: false,
|
loading: false,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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 { extractError } from "discourse/lib/ajax-error";
|
import { extractError } from "discourse/lib/ajax-error";
|
||||||
@ -7,7 +8,7 @@ import Badge from "discourse/models/badge";
|
|||||||
import UserBadge from "discourse/models/user-badge";
|
import UserBadge from "discourse/models/user-badge";
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, GrantBadgeController, {
|
export default Controller.extend(ModalFunctionality, GrantBadgeController, {
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
loading: true,
|
loading: true,
|
||||||
saving: false,
|
saving: false,
|
||||||
selectedBadgeId: null,
|
selectedBadgeId: null,
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { observes } from "ember-addons/ember-computed-decorators";
|
import { observes } from "ember-addons/ember-computed-decorators";
|
||||||
import { fmt } from "discourse/lib/computed";
|
import { fmt } from "discourse/lib/computed";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
group: Ember.inject.controller(),
|
group: inject(),
|
||||||
groupActivity: Ember.inject.controller(),
|
groupActivity: inject(),
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
canLoadMore: true,
|
canLoadMore: true,
|
||||||
loading: false,
|
loading: false,
|
||||||
emptyText: fmt("type", "groups.empty.%@"),
|
emptyText: fmt("type", "groups.empty.%@"),
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||||
import Group from "discourse/models/group";
|
import Group from "discourse/models/group";
|
||||||
@ -18,7 +19,7 @@ export default Controller.extend({
|
|||||||
showActions: false,
|
showActions: false,
|
||||||
filter: null,
|
filter: null,
|
||||||
filterInput: null,
|
filterInput: null,
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
@observes("filterInput")
|
@observes("filterInput")
|
||||||
_setFilter: debounce(function() {
|
_setFilter: debounce(function() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import {
|
import {
|
||||||
default as computed,
|
default as computed,
|
||||||
@ -5,10 +6,10 @@ import {
|
|||||||
} from "ember-addons/ember-computed-decorators";
|
} from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
group: Ember.inject.controller(),
|
group: inject(),
|
||||||
loading: false,
|
loading: false,
|
||||||
offset: 0,
|
offset: 0,
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import { popupAjaxError } from "discourse/lib/ajax-error";
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||||||
@ -17,7 +18,7 @@ export default Controller.extend({
|
|||||||
offset: null,
|
offset: null,
|
||||||
filter: null,
|
filter: null,
|
||||||
filterInput: null,
|
filterInput: null,
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
@observes("filterInput")
|
@observes("filterInput")
|
||||||
_setFilter: debounce(function() {
|
_setFilter: debounce(function() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
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";
|
||||||
|
|
||||||
@ -11,7 +12,7 @@ const Tab = Ember.Object.extend({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
counts: null,
|
counts: null,
|
||||||
showing: "members",
|
showing: "members",
|
||||||
destroying: null,
|
destroying: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import debounce from "discourse/lib/debounce";
|
import debounce from "discourse/lib/debounce";
|
||||||
import {
|
import {
|
||||||
@ -6,7 +7,7 @@ import {
|
|||||||
} from "ember-addons/ember-computed-decorators";
|
} from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
queryParams: ["order", "asc", "filter", "type"],
|
queryParams: ["order", "asc", "filter", "type"],
|
||||||
order: null,
|
order: null,
|
||||||
asc: null,
|
asc: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
@ -21,9 +22,9 @@ const AuthErrors = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
export default Controller.extend(ModalFunctionality, {
|
export default Controller.extend(ModalFunctionality, {
|
||||||
createAccount: Ember.inject.controller(),
|
createAccount: inject(),
|
||||||
forgotPassword: Ember.inject.controller(),
|
forgotPassword: inject(),
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
loggingIn: false,
|
loggingIn: false,
|
||||||
loggedIn: false,
|
loggedIn: false,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
import ModalFunctionality from "discourse/mixins/modal-functionality";
|
||||||
import { movePosts, mergeTopic } from "discourse/models/topic";
|
import { movePosts, mergeTopic } from "discourse/models/topic";
|
||||||
@ -37,7 +38,7 @@ export default Controller.extend(ModalFunctionality, {
|
|||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
|
||||||
topicController: Ember.inject.controller("topic"),
|
topicController: inject("topic"),
|
||||||
selectedPostsCount: Ember.computed.alias(
|
selectedPostsCount: Ember.computed.alias(
|
||||||
"topicController.selectedPostsCount"
|
"topicController.selectedPostsCount"
|
||||||
),
|
),
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import NavigationDefaultController from "discourse/controllers/navigation/default";
|
import NavigationDefaultController from "discourse/controllers/navigation/default";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default NavigationDefaultController.extend({
|
export default NavigationDefaultController.extend({
|
||||||
discoveryCategories: Ember.inject.controller("discovery/categories"),
|
discoveryCategories: inject("discovery/categories"),
|
||||||
|
|
||||||
@computed("discoveryCategories.model", "discoveryCategories.model.draft")
|
@computed("discoveryCategories.model", "discoveryCategories.model.draft")
|
||||||
draft() {
|
draft() {
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
|
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";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
discovery: Ember.inject.controller(),
|
discovery: inject(),
|
||||||
discoveryTopics: Ember.inject.controller("discovery/topics"),
|
discoveryTopics: inject("discovery/topics"),
|
||||||
|
|
||||||
@computed("discoveryTopics.model", "discoveryTopics.model.draft")
|
@computed("discoveryTopics.model", "discoveryTopics.model.draft")
|
||||||
draft: function() {
|
draft: function() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import PreferencesTabController from "discourse/mixins/preferences-tab-controller";
|
import PreferencesTabController from "discourse/mixins/preferences-tab-controller";
|
||||||
import { setDefaultHomepage } from "discourse/lib/utilities";
|
import { setDefaultHomepage } from "discourse/lib/utilities";
|
||||||
@ -52,7 +53,7 @@ export default Controller.extend(PreferencesTabController, {
|
|||||||
return attrs;
|
return attrs;
|
||||||
},
|
},
|
||||||
|
|
||||||
preferencesController: Ember.inject.controller("preferences"),
|
preferencesController: inject("preferences"),
|
||||||
|
|
||||||
@computed()
|
@computed()
|
||||||
isiPad() {
|
isiPad() {
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
import { userPath } from "discourse/lib/url";
|
import { userPath } from "discourse/lib/url";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
showLoginButton: Ember.computed.equal("model.path", "login"),
|
showLoginButton: Ember.computed.equal("model.path", "login"),
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
tagGroups: Ember.inject.controller(),
|
tagGroups: inject(),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
save() {
|
save() {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import {
|
import {
|
||||||
default as computed,
|
default as computed,
|
||||||
@ -50,7 +51,7 @@ if (customNavItemHref) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default Controller.extend(BulkTopicSelection, {
|
export default Controller.extend(BulkTopicSelection, {
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
tag: null,
|
tag: null,
|
||||||
additionalTags: null,
|
additionalTags: null,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { bufferedProperty } from "discourse/mixins/buffered-content";
|
import { bufferedProperty } from "discourse/mixins/buffered-content";
|
||||||
import Composer from "discourse/models/composer";
|
import Composer from "discourse/models/composer";
|
||||||
@ -35,8 +36,8 @@ export function registerCustomPostMessageCallback(type, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default Controller.extend(bufferedProperty("model"), {
|
export default Controller.extend(bufferedProperty("model"), {
|
||||||
composer: Ember.inject.controller(),
|
composer: inject(),
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
multiSelect: false,
|
multiSelect: false,
|
||||||
selectedPostIds: null,
|
selectedPostIds: null,
|
||||||
editingTopic: false,
|
editingTopic: false,
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
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: Ember.inject.controller(),
|
application: inject(),
|
||||||
router: Ember.inject.service(),
|
router: Ember.inject.service(),
|
||||||
user: Ember.inject.controller(),
|
user: inject(),
|
||||||
userActionType: null,
|
userActionType: null,
|
||||||
|
|
||||||
canDownloadPosts: Ember.computed.alias("user.viewingSelf"),
|
canDownloadPosts: Ember.computed.alias("user.viewingSelf"),
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
user: Ember.inject.controller(),
|
user: inject(),
|
||||||
username: Ember.computed.alias("user.model.username_lower"),
|
username: Ember.computed.alias("user.model.username_lower"),
|
||||||
sortedBadges: Ember.computed.sort("model", "badgeSortOrder"),
|
sortedBadges: Ember.computed.sort("model", "badgeSortOrder"),
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import {
|
import {
|
||||||
default as DiscourseURL,
|
default as DiscourseURL,
|
||||||
@ -6,7 +7,7 @@ import {
|
|||||||
} from "discourse/lib/url";
|
} from "discourse/lib/url";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
topic: Ember.inject.controller(),
|
topic: inject(),
|
||||||
router: Ember.inject.service(),
|
router: Ember.inject.service(),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import { ajax } from "discourse/lib/ajax";
|
import { ajax } from "discourse/lib/ajax";
|
||||||
import {
|
import {
|
||||||
@ -6,7 +7,7 @@ import {
|
|||||||
} from "ember-addons/ember-computed-decorators";
|
} from "ember-addons/ember-computed-decorators";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
@observes("model.canLoadMore")
|
@observes("model.canLoadMore")
|
||||||
_showFooter() {
|
_showFooter() {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
_showFooter: function() {
|
_showFooter: function() {
|
||||||
this.set("application.showFooter", !this.get("model.canLoadMore"));
|
this.set("application.showFooter", !this.get("model.canLoadMore"));
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
|
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: Ember.inject.service(),
|
||||||
userTopicsList: Ember.inject.controller("user-topics-list"),
|
userTopicsList: inject("user-topics-list"),
|
||||||
user: Ember.inject.controller(),
|
user: inject(),
|
||||||
|
|
||||||
pmView: false,
|
pmView: false,
|
||||||
viewingSelf: Ember.computed.alias("user.viewingSelf"),
|
viewingSelf: Ember.computed.alias("user.viewingSelf"),
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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 { durationTiny } from "discourse/lib/formatter";
|
import { durationTiny } from "discourse/lib/formatter";
|
||||||
@ -6,7 +7,7 @@ import { durationTiny } from "discourse/lib/formatter";
|
|||||||
const MAX_BADGES = 6;
|
const MAX_BADGES = 6;
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
userController: Ember.inject.controller("user"),
|
userController: inject("user"),
|
||||||
user: Ember.computed.alias("userController.model"),
|
user: Ember.computed.alias("userController.model"),
|
||||||
|
|
||||||
@computed("model.badges.length")
|
@computed("model.badges.length")
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
|
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";
|
||||||
|
|
||||||
// Lists of topics on a user's page.
|
// Lists of topics on a user's page.
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
|
|
||||||
hideCategory: false,
|
hideCategory: false,
|
||||||
showPosters: false,
|
showPosters: false,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
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";
|
||||||
import computed from "ember-addons/ember-computed-decorators";
|
import computed from "ember-addons/ember-computed-decorators";
|
||||||
@ -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: Ember.inject.service(),
|
||||||
userNotifications: Ember.inject.controller("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,8 +1,9 @@
|
|||||||
|
import { inject } from '@ember/controller';
|
||||||
import Controller from "@ember/controller";
|
import Controller from "@ember/controller";
|
||||||
import debounce from "discourse/lib/debounce";
|
import debounce from "discourse/lib/debounce";
|
||||||
|
|
||||||
export default Controller.extend({
|
export default Controller.extend({
|
||||||
application: Ember.inject.controller(),
|
application: inject(),
|
||||||
queryParams: ["period", "order", "asc", "name", "group", "exclude_usernames"],
|
queryParams: ["period", "order", "asc", "name", "group", "exclude_usernames"],
|
||||||
period: "weekly",
|
period: "weekly",
|
||||||
order: "likes_received",
|
order: "likes_received",
|
||||||
|
Reference in New Issue
Block a user