diff --git a/app/assets/javascripts/admin/addon/components/admin-config-area-sidebar-experiment.js b/app/assets/javascripts/admin/addon/components/admin-config-area-sidebar-experiment.js index 61945af2f90..1425896d195 100644 --- a/app/assets/javascripts/admin/addon/components/admin-config-area-sidebar-experiment.js +++ b/app/assets/javascripts/admin/addon/components/admin-config-area-sidebar-experiment.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ADMIN_NAV_MAP } from "discourse/lib/sidebar/admin-nav-map"; import { buildAdminSidebar, diff --git a/app/assets/javascripts/admin/addon/components/admin-plugins-list-item.gjs b/app/assets/javascripts/admin/addon/components/admin-plugins-list-item.gjs index 756f60224d9..7c90536bc4b 100644 --- a/app/assets/javascripts/admin/addon/components/admin-plugins-list-item.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-plugins-list-item.gjs @@ -3,7 +3,7 @@ import { concat, fn, hash } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; import { LinkTo } from "@ember/routing"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DToggleSwitch from "discourse/components/d-toggle-switch"; import { popupAjaxError } from "discourse/lib/ajax-error"; import icon from "discourse-common/helpers/d-icon"; diff --git a/app/assets/javascripts/admin/addon/components/admin-user-field-item.js b/app/assets/javascripts/admin/addon/components/admin-user-field-item.js index 7a7d8df2e9f..3004518a56c 100644 --- a/app/assets/javascripts/admin/addon/components/admin-user-field-item.js +++ b/app/assets/javascripts/admin/addon/components/admin-user-field-item.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { i18n, propertyEqual } from "discourse/lib/computed"; diff --git a/app/assets/javascripts/admin/addon/components/admin-watched-word.js b/app/assets/javascripts/admin/addon/components/admin-watched-word.js index 8cfce402eb5..b057e2af874 100644 --- a/app/assets/javascripts/admin/addon/components/admin-watched-word.js +++ b/app/assets/javascripts/admin/addon/components/admin-watched-word.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { alias, equal } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classNames } from "@ember-decorators/component"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/dashboard-period-selector.gjs b/app/assets/javascripts/admin/addon/components/dashboard-period-selector.gjs index d6519749b24..e9bdf69b623 100644 --- a/app/assets/javascripts/admin/addon/components/dashboard-period-selector.gjs +++ b/app/assets/javascripts/admin/addon/components/dashboard-period-selector.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import PeriodChooser from "select-kit/components/period-chooser"; import CustomDateRangeModal from "../components/modal/custom-date-range"; diff --git a/app/assets/javascripts/admin/addon/components/email-styles-editor.js b/app/assets/javascripts/admin/addon/components/email-styles-editor.js index c0e21c3c7c7..63b8fde808f 100644 --- a/app/assets/javascripts/admin/addon/components/email-styles-editor.js +++ b/app/assets/javascripts/admin/addon/components/email-styles-editor.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action, computed } from "@ember/object"; import { reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/embeddable-host.js b/app/assets/javascripts/admin/addon/components/embeddable-host.js index 4f45a7143b5..a75e62af130 100644 --- a/app/assets/javascripts/admin/addon/components/embeddable-host.js +++ b/app/assets/javascripts/admin/addon/components/embeddable-host.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { tagName } from "@ember-decorators/component"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/admin/addon/components/form-template/form.js b/app/assets/javascripts/admin/addon/components/form-template/form.js index 73d0e020716..49b7553c353 100644 --- a/app/assets/javascripts/admin/addon/components/form-template/form.js +++ b/app/assets/javascripts/admin/addon/components/form-template/form.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; import FormTemplateValidationOptionsModal from "admin/components/modal/form-template-validation-options"; diff --git a/app/assets/javascripts/admin/addon/components/form-template/row-item.js b/app/assets/javascripts/admin/addon/components/form-template/row-item.js index d5bcf6b4202..d6b4236b9fd 100644 --- a/app/assets/javascripts/admin/addon/components/form-template/row-item.js +++ b/app/assets/javascripts/admin/addon/components/form-template/row-item.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/ip-lookup.js b/app/assets/javascripts/admin/addon/components/ip-lookup.js index e4145c67479..c50d6bde2cb 100644 --- a/app/assets/javascripts/admin/addon/components/ip-lookup.js +++ b/app/assets/javascripts/admin/addon/components/ip-lookup.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classNames } from "@ember-decorators/component"; import $ from "jquery"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/admin/addon/components/modal/edit-badge-groupings.js b/app/assets/javascripts/admin/addon/components/modal/edit-badge-groupings.js index daf70300138..c5cb9c1bbbe 100644 --- a/app/assets/javascripts/admin/addon/components/modal/edit-badge-groupings.js +++ b/app/assets/javascripts/admin/addon/components/modal/edit-badge-groupings.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { A } from "@ember/array"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { TrackedArray } from "@ember-compat/tracked-built-ins"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/modal/install-theme.js b/app/assets/javascripts/admin/addon/components/modal/install-theme.js index ef38cc02625..a2107ac5a6e 100644 --- a/app/assets/javascripts/admin/addon/components/modal/install-theme.js +++ b/app/assets/javascripts/admin/addon/components/modal/install-theme.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { POPULAR_THEMES } from "discourse-common/lib/popular-themes"; diff --git a/app/assets/javascripts/admin/addon/components/modal/merge-users-progress.js b/app/assets/javascripts/admin/addon/components/modal/merge-users-progress.js index d0830cf5e18..0e776fed963 100644 --- a/app/assets/javascripts/admin/addon/components/modal/merge-users-progress.js +++ b/app/assets/javascripts/admin/addon/components/modal/merge-users-progress.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import { bind } from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/modal/penalize-user.js b/app/assets/javascripts/admin/addon/components/modal/penalize-user.js index 23a1b3e0425..6ebec11252a 100644 --- a/app/assets/javascripts/admin/addon/components/modal/penalize-user.js +++ b/app/assets/javascripts/admin/addon/components/modal/penalize-user.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { extractError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/modal/reseed.js b/app/assets/javascripts/admin/addon/components/modal/reseed.js index ef34c35a8bc..ea6b0761ad7 100644 --- a/app/assets/javascripts/admin/addon/components/modal/reseed.js +++ b/app/assets/javascripts/admin/addon/components/modal/reseed.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/modal/start-backup.js b/app/assets/javascripts/admin/addon/components/modal/start-backup.js index dc9c78e3193..17e41feb43c 100644 --- a/app/assets/javascripts/admin/addon/components/modal/start-backup.js +++ b/app/assets/javascripts/admin/addon/components/modal/start-backup.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class StartBackup extends Component { diff --git a/app/assets/javascripts/admin/addon/components/permalink-form.js b/app/assets/javascripts/admin/addon/components/permalink-form.js index 8fdff4ea2f8..9e55889384c 100644 --- a/app/assets/javascripts/admin/addon/components/permalink-form.js +++ b/app/assets/javascripts/admin/addon/components/permalink-form.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { tagName } from "@ember-decorators/component"; import { fmt } from "discourse/lib/computed"; import discourseComputed, { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/components/screened-ip-address-form.js b/app/assets/javascripts/admin/addon/components/screened-ip-address-form.js index 23cc0331016..8324b410335 100644 --- a/app/assets/javascripts/admin/addon/components/screened-ip-address-form.js +++ b/app/assets/javascripts/admin/addon/components/screened-ip-address-form.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classNames, tagName } from "@ember-decorators/component"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/site-settings/file-types-list.gjs b/app/assets/javascripts/admin/addon/components/site-settings/file-types-list.gjs index b2a9820503c..758ebc55149 100644 --- a/app/assets/javascripts/admin/addon/components/site-settings/file-types-list.gjs +++ b/app/assets/javascripts/admin/addon/components/site-settings/file-types-list.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { fn, hash } from "@ember/helper"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import DButton from "discourse/components/d-button"; import htmlSafe from "discourse-common/helpers/html-safe"; diff --git a/app/assets/javascripts/admin/addon/components/site-settings/uploaded-image-list.js b/app/assets/javascripts/admin/addon/components/site-settings/uploaded-image-list.js index c71fa2ae597..1f398874dde 100644 --- a/app/assets/javascripts/admin/addon/components/site-settings/uploaded-image-list.js +++ b/app/assets/javascripts/admin/addon/components/site-settings/uploaded-image-list.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import UploadedImageListModal from "admin/components/modal/uploaded-image-list"; export default class UploadedImageList extends Component { diff --git a/app/assets/javascripts/admin/addon/components/tags-uploader.js b/app/assets/javascripts/admin/addon/components/tags-uploader.js index c8644f4d293..5785c2e536d 100644 --- a/app/assets/javascripts/admin/addon/components/tags-uploader.js +++ b/app/assets/javascripts/admin/addon/components/tags-uploader.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import UppyUploadMixin from "discourse/mixins/uppy-upload"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/theme-settings-editor.js b/app/assets/javascripts/admin/addon/components/theme-settings-editor.js index b4e235ec8ff..b88bb637569 100644 --- a/app/assets/javascripts/admin/addon/components/theme-settings-editor.js +++ b/app/assets/javascripts/admin/addon/components/theme-settings-editor.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/components/themes-list.js b/app/assets/javascripts/admin/addon/components/themes-list.js index 0238a403063..c70d373f4d2 100644 --- a/app/assets/javascripts/admin/addon/components/themes-list.js +++ b/app/assets/javascripts/admin/addon/components/themes-list.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { equal, gt, gte } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classNames } from "@ember-decorators/component"; import DeleteThemesConfirm from "discourse/components/modal/delete-themes-confirm"; import discourseComputed, { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/components/watched-word-form.js b/app/assets/javascripts/admin/addon/components/watched-word-form.js index 0589d4b094d..f2b0f819c81 100644 --- a/app/assets/javascripts/admin/addon/components/watched-word-form.js +++ b/app/assets/javascripts/admin/addon/components/watched-word-form.js @@ -2,7 +2,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { equal, not } from "@ember/object/computed"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { classNames, tagName } from "@ember-decorators/component"; import { observes } from "@ember-decorators/object"; diff --git a/app/assets/javascripts/admin/addon/components/webhook-event.js b/app/assets/javascripts/admin/addon/components/webhook-event.js index 23cbd614810..036b38a8b72 100644 --- a/app/assets/javascripts/admin/addon/components/webhook-event.js +++ b/app/assets/javascripts/admin/addon/components/webhook-event.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { ensureJSON, plainJSON, prettyJSON } from "discourse/lib/formatter"; diff --git a/app/assets/javascripts/admin/addon/components/webhook-events.js b/app/assets/javascripts/admin/addon/components/webhook-events.js index a0447a0c6fc..8d9e1f4d45f 100644 --- a/app/assets/javascripts/admin/addon/components/webhook-events.js +++ b/app/assets/javascripts/admin/addon/components/webhook-events.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { gt, readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js index bcbed3832fa..64cb94207f0 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-new.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action, get } from "@ember/object"; import { equal } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isBlank } from "@ember/utils"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js index 29e8e7f275b..bcfcc4117fd 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-api-keys-show.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { empty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { bufferedProperty } from "discourse/mixins/buffered-content"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-backups-index.js b/app/assets/javascripts/admin/addon/controllers/admin-backups-index.js index faca085d0ff..39b2e489451 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-backups-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-backups-index.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { alias, equal } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { i18n, setting } from "discourse/lib/computed"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-badges.js b/app/assets/javascripts/admin/addon/controllers/admin-badges.js index 52cd67455d7..2a2f9fae61b 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-badges.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-badges.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminBadgesController extends Controller { @service router; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-badges/award.js b/app/assets/javascripts/admin/addon/controllers/admin-badges/award.js index 23fc8659fbf..0a5c5790ecd 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-badges/award.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-badges/award.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { extractError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-badges/show.js b/app/assets/javascripts/admin/addon/controllers/admin-badges/show.js index fed172d20da..2616b111007 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-badges/show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-badges/show.js @@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking"; import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { observes } from "@ember-decorators/object"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { bufferedProperty } from "discourse/mixins/buffered-content"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-colors-show.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-colors-show.js index fc2424e3771..20dfbc62f5a 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-colors-show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-colors-show.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { clipboardCopy } from "discourse/lib/utilities"; import discourseLater from "discourse-common/lib/later"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-colors.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-colors.js index daf3bdc698a..aee4ce3eaf9 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-colors.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-colors.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; import ColorSchemeSelectBaseModal from "admin/components/modal/color-scheme-select-base"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-style-edit.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-style-edit.js index 0f8e123131f..684317d95e2 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-style-edit.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-style-edit.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates-edit.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates-edit.js index 9fcf1f8b3c7..2da6336a70b 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates-edit.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates-edit.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { bufferedProperty } from "discourse/mixins/buffered-content"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates.js index 25578bb2958..b23dc51ebcd 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-email-templates.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { sort } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeEmailTemplatesController extends Controller { @service router; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-form-templates-index.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-form-templates-index.js index 7b0c27ac756..79e64b96c01 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-form-templates-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-form-templates-index.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeFormTemplatesIndex extends Controller { @service router; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-edit.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-edit.js index 273489f7090..47e5d0b1818 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-edit.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-edit.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { url } from "discourse/lib/computed"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-show.js b/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-show.js index 224a94e173d..b271dafdd11 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-customize-themes-show.js @@ -7,7 +7,7 @@ import { match, notEmpty, } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { url } from "discourse/lib/computed"; import { makeArray } from "discourse-common/lib/helpers"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-dashboard-general.js b/app/assets/javascripts/admin/addon/controllers/admin-dashboard-general.js index 80cacc2cd14..f173af481a1 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-dashboard-general.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-dashboard-general.js @@ -1,6 +1,6 @@ import { inject as controller } from "@ember/controller"; import { computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { setting } from "discourse/lib/computed"; import getURL from "discourse-common/lib/get-url"; import { makeArray } from "discourse-common/lib/helpers"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-dashboard-tab.js b/app/assets/javascripts/admin/addon/controllers/admin-dashboard-tab.js index 1432adbd270..b5cc96a4a43 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-dashboard-tab.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-dashboard-tab.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CustomDateRangeModal from "../components/modal/custom-date-range"; export default class AdminDashboardTabController extends Controller { diff --git a/app/assets/javascripts/admin/addon/controllers/admin-dashboard.js b/app/assets/javascripts/admin/addon/controllers/admin-dashboard.js index c1d2d1da261..e6130b47c3a 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-dashboard.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-dashboard.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { setting } from "discourse/lib/computed"; import discourseComputed from "discourse-common/utils/decorators"; import AdminDashboard from "admin/models/admin-dashboard"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-email-index.js b/app/assets/javascripts/admin/addon/controllers/admin-email-index.js index ea56a60257a..0383aec3dec 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-email-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-email-index.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { empty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { observes } from "@ember-decorators/object"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-email-preview-digest.js b/app/assets/javascripts/admin/addon/controllers/admin-email-preview-digest.js index 2a1e55bb37d..19f09deee2c 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-email-preview-digest.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-email-preview-digest.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action, get } from "@ember/object"; import { empty, notEmpty, or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import EmailPreview from "admin/models/email-preview"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-emojis.js b/app/assets/javascripts/admin/addon/controllers/admin-emojis.js index c72f827ede8..0533c382754 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-emojis.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-emojis.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import EmberObject, { action, computed } from "@ember/object"; import { sort } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-logs-screened-ip-addresses.js b/app/assets/javascripts/admin/addon/controllers/admin-logs-screened-ip-addresses.js index 87af372d57d..faca62a3347 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-logs-screened-ip-addresses.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-logs-screened-ip-addresses.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { observes } from "@ember-decorators/object"; import { exportEntity } from "discourse/lib/export-csv"; import { outputExportResult } from "discourse/lib/export-result"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-logs-staff-action-logs.js b/app/assets/javascripts/admin/addon/controllers/admin-logs-staff-action-logs.js index abaf440883f..2f5a972a82e 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-logs-staff-action-logs.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-logs-staff-action-logs.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import EmberObject, { action } from "@ember/object"; import { scheduleOnce } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { exportEntity } from "discourse/lib/export-csv"; import { outputExportResult } from "discourse/lib/export-result"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-permalinks.js b/app/assets/javascripts/admin/addon/controllers/admin-permalinks.js index 65c53a62cf0..854ccbe45b1 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-permalinks.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-permalinks.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { observes } from "@ember-decorators/object"; import { clipboardCopy } from "discourse/lib/utilities"; import { INPUT_DELAY } from "discourse-common/config/environment"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-plugins-index.js b/app/assets/javascripts/admin/addon/controllers/admin-plugins-index.js index 75a20376b8a..035f42a1278 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-plugins-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-plugins-index.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import SiteSetting from "admin/models/site-setting"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-plugins.js b/app/assets/javascripts/admin/addon/controllers/admin-plugins.js index 14a19551112..bba71038e87 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-plugins.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-plugins.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminPluginsController extends Controller { @service router; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-revamp.js b/app/assets/javascripts/admin/addon/controllers/admin-revamp.js index d7ba6a28f06..51515e1bd87 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-revamp.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-revamp.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-site-settings.js b/app/assets/javascripts/admin/addon/controllers/admin-site-settings.js index 5ce8d5dd8d7..6526089b246 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-site-settings.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-site-settings.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { observes } from "@ember-decorators/object"; import { INPUT_DELAY } from "discourse-common/config/environment"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-site-text-edit.js b/app/assets/javascripts/admin/addon/controllers/admin-site-text-edit.js index b18dbd3eb7d..230e65a6ea0 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-site-text-edit.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-site-text-edit.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { bufferedProperty } from "discourse/mixins/buffered-content"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-site-text-index.js b/app/assets/javascripts/admin/addon/controllers/admin-site-text-index.js index a5bec89e901..bc50e76e1f8 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-site-text-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-site-text-index.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import discourseDebounce from "discourse-common/lib/debounce"; import ReseedModal from "admin/components/modal/reseed"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-user-badges.js b/app/assets/javascripts/admin/addon/controllers/admin-user-badges.js index 51ed277a596..4b4f2eede33 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-user-badges.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-user-badges.js @@ -2,7 +2,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { alias, empty, sort } from "@ember/object/computed"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { grantableBadges } from "discourse/lib/grant-badge-utils"; import UserBadge from "discourse/models/user-badge"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-user-fields.js b/app/assets/javascripts/admin/addon/controllers/admin-user-fields.js index f3624d86cc7..e760925fd36 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-user-fields.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-user-fields.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { gte, sort } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-user-index.js b/app/assets/javascripts/admin/addon/controllers/admin-user-index.js index 2f29082bb5a..3f424b185da 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-user-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-user-index.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { and, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-watched-words-action.js b/app/assets/javascripts/admin/addon/controllers/admin-watched-words-action.js index abf42b39876..d5ad0c497cc 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-watched-words-action.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-watched-words-action.js @@ -2,7 +2,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { or } from "@ember/object/computed"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { fmt } from "discourse/lib/computed"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-edit.js b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-edit.js index 995ad777751..dffa7db6f60 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-edit.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-edit.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import EmberObject, { action } from "@ember/object"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-index.js b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-index.js index 87b53e2ca3c..59b9ccb674a 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-index.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-index.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-show.js b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-show.js index 115543d3bab..6df416ab127 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-show.js +++ b/app/assets/javascripts/admin/addon/controllers/admin-web-hooks-show.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/controllers/admin.js b/app/assets/javascripts/admin/addon/controllers/admin.js index 970091a2591..194fd4376d9 100644 --- a/app/assets/javascripts/admin/addon/controllers/admin.js +++ b/app/assets/javascripts/admin/addon/controllers/admin.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/admin/addon/mixins/setting-component.js b/app/assets/javascripts/admin/addon/mixins/setting-component.js index 56214250bcc..bddff5ffa21 100644 --- a/app/assets/javascripts/admin/addon/mixins/setting-component.js +++ b/app/assets/javascripts/admin/addon/mixins/setting-component.js @@ -2,7 +2,7 @@ import { warn } from "@ember/debug"; import { action } from "@ember/object"; import { alias, oneWay } from "@ember/object/computed"; import Mixin from "@ember/object/mixin"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isNone } from "@ember/utils"; import JsonSchemaEditorModal from "discourse/components/modal/json-schema-editor"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-api-index.js b/app/assets/javascripts/admin/addon/routes/admin-api-index.js index 4170d3b113a..68b133a02c0 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-api-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-api-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminApiIndexRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-api-keys.js b/app/assets/javascripts/admin/addon/routes/admin-api-keys.js index 3bdeb49c952..4467bca5c1a 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-api-keys.js +++ b/app/assets/javascripts/admin/addon/routes/admin-api-keys.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminApiKeysRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-backups.js b/app/assets/javascripts/admin/addon/routes/admin-backups.js index cca9d5f015a..c595ae66c83 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-backups.js +++ b/app/assets/javascripts/admin/addon/routes/admin-backups.js @@ -1,5 +1,5 @@ import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { extractError } from "discourse/lib/ajax-error"; import PreloadStore from "discourse/lib/preload-store"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-badges/show.js b/app/assets/javascripts/admin/addon/routes/admin-badges/show.js index a124490e662..2d5f7914bb2 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-badges/show.js +++ b/app/assets/javascripts/admin/addon/routes/admin-badges/show.js @@ -1,6 +1,6 @@ import { action, get } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import Badge from "discourse/models/badge"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-colors-show.js b/app/assets/javascripts/admin/addon/routes/admin-customize-colors-show.js index aee3d557fcd..9dc3fc40838 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-colors-show.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-colors-show.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeColorsShowRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-edit.js b/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-edit.js index a625b7e4c2a..6c641a21d36 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-edit.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-edit.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class AdminCustomizeEmailStyleEditRoute extends Route { diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-index.js b/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-index.js index dbdff426fde..648c649434d 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-email-style-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeEmailStyleIndexRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-email-templates.js b/app/assets/javascripts/admin/addon/routes/admin-customize-email-templates.js index 91ce35668a8..d97677bec8e 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-email-templates.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-email-templates.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeEmailTemplatesRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-index.js b/app/assets/javascripts/admin/addon/routes/admin-customize-index.js index 65eee43a1da..dea7d83b77e 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminCustomizeIndexRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-theme-components.js b/app/assets/javascripts/admin/addon/routes/admin-customize-theme-components.js index 8c53f08dba4..964b1e94b4d 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-theme-components.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-theme-components.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { COMPONENTS } from "admin/models/theme"; export default class AdminCustomizeThemeComponents extends Route { diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-themes-edit.js b/app/assets/javascripts/admin/addon/routes/admin-customize-themes-edit.js index 663e497fe04..7b9a43afd78 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-themes-edit.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-themes-edit.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class AdminCustomizeThemesEditRoute extends Route { diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-themes-show.js b/app/assets/javascripts/admin/addon/routes/admin-customize-themes-show.js index ce3c5ea2ff3..55e65959173 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-themes-show.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-themes-show.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { scrollTop } from "discourse/mixins/scroll-top"; import I18n from "discourse-i18n"; import { COMPONENTS, THEMES } from "admin/models/theme"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-customize-themes.js b/app/assets/javascripts/admin/addon/routes/admin-customize-themes.js index 1e4c7b04bc7..947fe139994 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-customize-themes.js +++ b/app/assets/javascripts/admin/addon/routes/admin-customize-themes.js @@ -1,7 +1,7 @@ import { action } from "@ember/object"; import Route from "@ember/routing/route"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; import InstallThemeModal from "../components/modal/install-theme"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-email-bounced.js b/app/assets/javascripts/admin/addon/routes/admin-email-bounced.js index 71458ff84eb..6c08e368a9f 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-email-bounced.js +++ b/app/assets/javascripts/admin/addon/routes/admin-email-bounced.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import IncomingEmail from "admin/models/incoming-email"; import AdminEmailLogs from "admin/routes/admin-email-logs"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-email-rejected.js b/app/assets/javascripts/admin/addon/routes/admin-email-rejected.js index 0e2cc5d24af..de38d20543f 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-email-rejected.js +++ b/app/assets/javascripts/admin/addon/routes/admin-email-rejected.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import IncomingEmail from "admin/models/incoming-email"; import AdminEmailIncomings from "admin/routes/admin-email-incomings"; import IncomingEmailModal from "../components/modal/incoming-email"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-logs-index.js b/app/assets/javascripts/admin/addon/routes/admin-logs-index.js index e04b2f6b4a8..aed6d6a397f 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-logs-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-logs-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminLogsIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-logs-staff-action-logs.js b/app/assets/javascripts/admin/addon/routes/admin-logs-staff-action-logs.js index 0ee9132372c..2b3e4b4a244 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-logs-staff-action-logs.js +++ b/app/assets/javascripts/admin/addon/routes/admin-logs-staff-action-logs.js @@ -1,5 +1,5 @@ import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminLogsStaffActionLogsRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-plugins.js b/app/assets/javascripts/admin/addon/routes/admin-plugins.js index ed4b6c1a5df..a46f59460c9 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-plugins.js +++ b/app/assets/javascripts/admin/addon/routes/admin-plugins.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import AdminPlugin from "admin/models/admin-plugin"; export default class AdminPluginsRoute extends Route { diff --git a/app/assets/javascripts/admin/addon/routes/admin-reports-index.js b/app/assets/javascripts/admin/addon/routes/admin-reports-index.js index 59c31497e5a..80b2692ddd7 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-reports-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-reports-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminReportsIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-reports-show.js b/app/assets/javascripts/admin/addon/routes/admin-reports-show.js index b06a093438f..acfd515b3ba 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-reports-show.js +++ b/app/assets/javascripts/admin/addon/routes/admin-reports-show.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminReportsShowRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-revamp-config-area.js b/app/assets/javascripts/admin/addon/routes/admin-revamp-config-area.js index 438c67a950b..8572ff969fe 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-revamp-config-area.js +++ b/app/assets/javascripts/admin/addon/routes/admin-revamp-config-area.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import AdminConfigAreaSidebarExperiment from "admin/components/admin-config-area-sidebar-experiment"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-revamp-config.js b/app/assets/javascripts/admin/addon/routes/admin-revamp-config.js index ee0e05f7b0c..41d0d57a52f 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-revamp-config.js +++ b/app/assets/javascripts/admin/addon/routes/admin-revamp-config.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminRevampConfigRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-revamp-lobby.js b/app/assets/javascripts/admin/addon/routes/admin-revamp-lobby.js index b4fbfadb9ac..9ab826ca20b 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-revamp-lobby.js +++ b/app/assets/javascripts/admin/addon/routes/admin-revamp-lobby.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class AdminRevampLobbyRoute extends Route { @service router; diff --git a/app/assets/javascripts/admin/addon/routes/admin-revamp.js b/app/assets/javascripts/admin/addon/routes/admin-revamp.js index b219bac5ef9..fd24bbf25b9 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-revamp.js +++ b/app/assets/javascripts/admin/addon/routes/admin-revamp.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ADMIN_PANEL, MAIN_PANEL } from "discourse/lib/sidebar/panels"; import DiscourseURL from "discourse/lib/url"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-site-settings-index.js b/app/assets/javascripts/admin/addon/routes/admin-site-settings-index.js index 7b2939490b0..2752d1e4605 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-site-settings-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-site-settings-index.js @@ -2,7 +2,7 @@ Handles when you click the Site Settings tab in admin, but haven't chosen a category. It will redirect to the first category. **/ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminSiteSettingsIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-site-text-index.js b/app/assets/javascripts/admin/addon/routes/admin-site-text-index.js index a4b20779515..889e47a3f8d 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-site-text-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-site-text-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; @disableImplicitInjections diff --git a/app/assets/javascripts/admin/addon/routes/admin-users-index.js b/app/assets/javascripts/admin/addon/routes/admin-users-index.js index 6ba35bccb37..886c8c6041c 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-users-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-users-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminUsersIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-users-list-index.js b/app/assets/javascripts/admin/addon/routes/admin-users-list-index.js index d62e0eea806..3b4f9b13b80 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-users-list-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-users-list-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminUsersListIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin-users-list.js b/app/assets/javascripts/admin/addon/routes/admin-users-list.js index 56a25a571b2..2a3d04c038e 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-users-list.js +++ b/app/assets/javascripts/admin/addon/routes/admin-users-list.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { exportEntity } from "discourse/lib/export-csv"; import { outputExportResult } from "discourse/lib/export-result"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/admin/addon/routes/admin-watched-words-index.js b/app/assets/javascripts/admin/addon/routes/admin-watched-words-index.js index 64dca12e68b..a2f21e17109 100644 --- a/app/assets/javascripts/admin/addon/routes/admin-watched-words-index.js +++ b/app/assets/javascripts/admin/addon/routes/admin-watched-words-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminWatchedWordsIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/admin/addon/routes/admin.js b/app/assets/javascripts/admin/addon/routes/admin.js index 7237beb36ce..efd28c1ac0c 100644 --- a/app/assets/javascripts/admin/addon/routes/admin.js +++ b/app/assets/javascripts/admin/addon/routes/admin.js @@ -1,5 +1,5 @@ import { tracked } from "@glimmer/tracking"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ADMIN_PANEL, MAIN_PANEL } from "discourse/lib/sidebar/panels"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/admin/addon/services/admin-tools.js b/app/assets/javascripts/admin/addon/services/admin-tools.js index 14c969b5ccc..aaccbaae3ed 100644 --- a/app/assets/javascripts/admin/addon/services/admin-tools.js +++ b/app/assets/javascripts/admin/addon/services/admin-tools.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js index ae9371b1c2c..ae6eb853d61 100644 --- a/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js +++ b/app/assets/javascripts/dialog-holder/addon/components/dialog-holder.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class DialogHolder extends Component { @service dialog; diff --git a/app/assets/javascripts/discourse/app/components/about-page-users.gjs b/app/assets/javascripts/discourse/app/components/about-page-users.gjs index 1526b635ecf..015b6480fea 100644 --- a/app/assets/javascripts/discourse/app/components/about-page-users.gjs +++ b/app/assets/javascripts/discourse/app/components/about-page-users.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { renderAvatar } from "discourse/helpers/user-avatar"; import { prioritizeNameInUx } from "discourse/lib/settings"; diff --git a/app/assets/javascripts/discourse/app/components/activation-controls.gjs b/app/assets/javascripts/discourse/app/components/activation-controls.gjs index f794eedbb6a..ae36b585c61 100644 --- a/app/assets/javascripts/discourse/app/components/activation-controls.gjs +++ b/app/assets/javascripts/discourse/app/components/activation-controls.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; export default class ActivationControls extends Component { diff --git a/app/assets/javascripts/discourse/app/components/admin-post-menu.gjs b/app/assets/javascripts/discourse/app/components/admin-post-menu.gjs index 946e3d10e4a..0dd0fe1e927 100644 --- a/app/assets/javascripts/discourse/app/components/admin-post-menu.gjs +++ b/app/assets/javascripts/discourse/app/components/admin-post-menu.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { fn } from "@ember/helper"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { and, not, or } from "truth-helpers"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; diff --git a/app/assets/javascripts/discourse/app/components/badge-title.js b/app/assets/javascripts/discourse/app/components/badge-title.js index f48c2272498..f9649f76af8 100644 --- a/app/assets/javascripts/discourse/app/components/badge-title.js +++ b/app/assets/javascripts/discourse/app/components/badge-title.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/bookmark-list.js b/app/assets/javascripts/discourse/app/components/bookmark-list.js index 7795eb6500d..82fd27f856e 100644 --- a/app/assets/javascripts/discourse/app/components/bookmark-list.js +++ b/app/assets/javascripts/discourse/app/components/bookmark-list.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import BookmarkModal from "discourse/components/modal/bookmark"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/bootstrap-mode-notice.js b/app/assets/javascripts/discourse/app/components/bootstrap-mode-notice.js index a9ec0474375..6374ec0afe8 100644 --- a/app/assets/javascripts/discourse/app/components/bootstrap-mode-notice.js +++ b/app/assets/javascripts/discourse/app/components/bootstrap-mode-notice.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import getURL from "discourse-common/lib/get-url"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/card-container.js b/app/assets/javascripts/discourse/app/components/card-container.js index 12109d88e59..f3e2e97891d 100644 --- a/app/assets/javascripts/discourse/app/components/card-container.js +++ b/app/assets/javascripts/discourse/app/components/card-container.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL, { groupPath, userPath } from "discourse/lib/url"; export default class CardWrapper extends Component { diff --git a/app/assets/javascripts/discourse/app/components/composer-container.js b/app/assets/javascripts/discourse/app/components/composer-container.js index 35fa83be7ba..ecbf8ecc993 100644 --- a/app/assets/javascripts/discourse/app/components/composer-container.js +++ b/app/assets/javascripts/discourse/app/components/composer-container.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class ComposerContainer extends Component { @service composer; diff --git a/app/assets/javascripts/discourse/app/components/composer-messages.js b/app/assets/javascripts/discourse/app/components/composer-messages.js index 57bf1a5f996..853d7959cc0 100644 --- a/app/assets/javascripts/discourse/app/components/composer-messages.js +++ b/app/assets/javascripts/discourse/app/components/composer-messages.js @@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking"; import Component from "@ember/component"; import EmberObject, { action } from "@ember/object"; import { not } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classNameBindings } from "@ember-decorators/component"; import { ajax } from "discourse/lib/ajax"; import LinkLookup from "discourse/lib/link-lookup"; diff --git a/app/assets/javascripts/discourse/app/components/cook-text.gjs b/app/assets/javascripts/discourse/app/components/cook-text.gjs index 22c871c2e6b..3d3738bdb67 100644 --- a/app/assets/javascripts/discourse/app/components/cook-text.gjs +++ b/app/assets/javascripts/discourse/app/components/cook-text.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import didUpdate from "@ember/render-modifiers/modifiers/did-update"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { resolveAllShortUrls } from "pretty-text/upload-short-url"; import { ajax } from "discourse/lib/ajax"; import { loadOneboxes } from "discourse/lib/load-oneboxes"; diff --git a/app/assets/javascripts/discourse/app/components/d-button.gjs b/app/assets/javascripts/discourse/app/components/d-button.gjs index 37b63ff8da3..cd2dfbed6a4 100644 --- a/app/assets/javascripts/discourse/app/components/d-button.gjs +++ b/app/assets/javascripts/discourse/app/components/d-button.gjs @@ -1,7 +1,7 @@ import { on } from "@ember/modifier"; import { action } from "@ember/object"; import { empty, equal, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { or } from "truth-helpers"; import GlimmerComponentWithDeprecatedParentView from "discourse/components/glimmer-component-with-deprecated-parent-view"; diff --git a/app/assets/javascripts/discourse/app/components/d-document.js b/app/assets/javascripts/discourse/app/components/d-document.js index b2ca38a565f..9a476f7b6ee 100644 --- a/app/assets/javascripts/discourse/app/components/d-document.js +++ b/app/assets/javascripts/discourse/app/components/d-document.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { setLogoffCallback } from "discourse/lib/ajax"; import logout from "discourse/lib/logout"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/d-editor.js b/app/assets/javascripts/discourse/app/components/d-editor.js index 2ecf3ea20b6..87e5e150998 100644 --- a/app/assets/javascripts/discourse/app/components/d-editor.js +++ b/app/assets/javascripts/discourse/app/components/d-editor.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action, computed } from "@ember/object"; import { schedule, scheduleOnce } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ItsATrap from "@discourse/itsatrap"; import $ from "jquery"; import { emojiSearch, isSkinTonableEmoji } from "pretty-text/emoji"; diff --git a/app/assets/javascripts/discourse/app/components/d-lightbox.js b/app/assets/javascripts/discourse/app/components/d-lightbox.js index f1211d759a6..701c6ecd471 100644 --- a/app/assets/javascripts/discourse/app/components/d-lightbox.js +++ b/app/assets/javascripts/discourse/app/components/d-lightbox.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { ANIMATION_DURATION, diff --git a/app/assets/javascripts/discourse/app/components/d-modal.js b/app/assets/javascripts/discourse/app/components/d-modal.js index dfcdfcc00f6..da0a8658991 100644 --- a/app/assets/javascripts/discourse/app/components/d-modal.js +++ b/app/assets/javascripts/discourse/app/components/d-modal.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { cached, tracked } from "@glimmer/tracking"; import ClassicComponent from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export const CLOSE_INITIATED_BY_BUTTON = "initiatedByCloseButton"; export const CLOSE_INITIATED_BY_ESC = "initiatedByESC"; diff --git a/app/assets/javascripts/discourse/app/components/d-navigation-item.js b/app/assets/javascripts/discourse/app/components/d-navigation-item.js index 101d3c23bca..92f4f2f03de 100644 --- a/app/assets/javascripts/discourse/app/components/d-navigation-item.js +++ b/app/assets/javascripts/discourse/app/components/d-navigation-item.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { makeArray } from "discourse-common/lib/helpers"; export default class DNavigationItem extends Component { diff --git a/app/assets/javascripts/discourse/app/components/d-navigation.js b/app/assets/javascripts/discourse/app/components/d-navigation.js index 96d7dcdc1bf..1ce19937499 100644 --- a/app/assets/javascripts/discourse/app/components/d-navigation.js +++ b/app/assets/javascripts/discourse/app/components/d-navigation.js @@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking"; import Component from "@ember/component"; import { action } from "@ember/object"; import { dependentKeyCompat } from "@ember/object/compat"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { setting } from "discourse/lib/computed"; import { filterTypeForMode } from "discourse/lib/filter-mode"; diff --git a/app/assets/javascripts/discourse/app/components/desktop-notification-config.gjs b/app/assets/javascripts/discourse/app/components/desktop-notification-config.gjs index d463838c93d..65e197e4e01 100644 --- a/app/assets/javascripts/discourse/app/components/desktop-notification-config.gjs +++ b/app/assets/javascripts/discourse/app/components/desktop-notification-config.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import i18n from "discourse-common/helpers/i18n"; diff --git a/app/assets/javascripts/discourse/app/components/dialog-messages/confirm-session.gjs b/app/assets/javascripts/discourse/app/components/dialog-messages/confirm-session.gjs index f62d111a50a..83905215ae5 100644 --- a/app/assets/javascripts/discourse/app/components/dialog-messages/confirm-session.gjs +++ b/app/assets/javascripts/discourse/app/components/dialog-messages/confirm-session.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { Input } from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import UserLink from "discourse/components/user-link"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/dialog-messages/second-factor-confirm-phrase.js b/app/assets/javascripts/discourse/app/components/dialog-messages/second-factor-confirm-phrase.js index 8833c6fccae..4df12738444 100644 --- a/app/assets/javascripts/discourse/app/components/dialog-messages/second-factor-confirm-phrase.js +++ b/app/assets/javascripts/discourse/app/components/dialog-messages/second-factor-confirm-phrase.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class SecondFactorConfirmPhrase extends Component { diff --git a/app/assets/javascripts/discourse/app/components/discourse-topic.js b/app/assets/javascripts/discourse/app/components/discourse-topic.js index 8ef20067199..d17c1f2deca 100644 --- a/app/assets/javascripts/discourse/app/components/discourse-topic.js +++ b/app/assets/javascripts/discourse/app/components/discourse-topic.js @@ -2,7 +2,7 @@ import { getOwner } from "@ember/application"; import Component from "@ember/component"; import { alias } from "@ember/object/computed"; import { schedule, scheduleOnce, throttle } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isBlank } from "@ember/utils"; import $ from "jquery"; import ClickTrack from "discourse/lib/click-track"; diff --git a/app/assets/javascripts/discourse/app/components/discovery-topics-list.js b/app/assets/javascripts/discourse/app/components/discovery-topics-list.js index 11466549fa6..8e37fad0c3c 100644 --- a/app/assets/javascripts/discourse/app/components/discovery-topics-list.js +++ b/app/assets/javascripts/discourse/app/components/discovery-topics-list.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import LoadMore from "discourse/mixins/load-more"; import { observes, on } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/discovery/categories-display.gjs b/app/assets/javascripts/discourse/app/components/discovery/categories-display.gjs index b2bb1be37f8..2674b52ce95 100644 --- a/app/assets/javascripts/discourse/app/components/discovery/categories-display.gjs +++ b/app/assets/javascripts/discourse/app/components/discovery/categories-display.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { hash } from "@ember/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CategoriesAndLatestTopics from "discourse/components/categories-and-latest-topics"; import CategoriesAndTopTopics from "discourse/components/categories-and-top-topics"; import CategoriesBoxes from "discourse/components/categories-boxes"; diff --git a/app/assets/javascripts/discourse/app/components/discovery/navigation.js b/app/assets/javascripts/discourse/app/components/discovery/navigation.js index b93c2051485..26c55490552 100644 --- a/app/assets/javascripts/discourse/app/components/discovery/navigation.js +++ b/app/assets/javascripts/discourse/app/components/discovery/navigation.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ReorderCategories from "discourse/components/modal/reorder-categories"; import { calculateFilterMode } from "discourse/lib/filter-mode"; import { TRACKED_QUERY_PARAM_VALUE } from "discourse/lib/topic-list-tracked-filter"; diff --git a/app/assets/javascripts/discourse/app/components/discovery/topics.js b/app/assets/javascripts/discourse/app/components/discovery/topics.js index 7594199073b..a41ca637221 100644 --- a/app/assets/javascripts/discourse/app/components/discovery/topics.js +++ b/app/assets/javascripts/discourse/app/components/discovery/topics.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { filterTypeForMode } from "discourse/lib/filter-mode"; import { userPath } from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/components/email-dropdown.js b/app/assets/javascripts/discourse/app/components/email-dropdown.js index 8ec86a35322..837663ab0e9 100644 --- a/app/assets/javascripts/discourse/app/components/email-dropdown.js +++ b/app/assets/javascripts/discourse/app/components/email-dropdown.js @@ -1,5 +1,5 @@ import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; import DropdownSelectBoxComponent from "select-kit/components/dropdown-select-box"; diff --git a/app/assets/javascripts/discourse/app/components/emoji-picker.js b/app/assets/javascripts/discourse/app/components/emoji-picker.js index 6ee3bc0102a..5fd56992c62 100644 --- a/app/assets/javascripts/discourse/app/components/emoji-picker.js +++ b/app/assets/javascripts/discourse/app/components/emoji-picker.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action, computed } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { underscore } from "@ember/string"; import { htmlSafe } from "@ember/template"; import { createPopper } from "@popperjs/core"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header.gjs index 9758ea8568a..b001fded75d 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import didInsert from "@ember/render-modifiers/modifiers/did-insert"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import { and, not, or } from "truth-helpers"; import scrollLock from "discourse/lib/scroll-lock"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs index de1a6bdec5e..713e8b44bc3 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { and, not } from "truth-helpers"; import DButton from "discourse/components/d-button"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/contents.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/contents.gjs index bcd0f3a2588..d68e8227548 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/contents.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/contents.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { hash } from "@ember/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { and } from "truth-helpers"; import BootstrapModeNotice from "../bootstrap-mode-notice"; import PluginOutlet from "../plugin-outlet"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/home-logo.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/home-logo.gjs index dcd7fc5e71f..1918451ac95 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/home-logo.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/home-logo.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import concatClass from "discourse/helpers/concat-class"; import { wantsNewWindow } from "discourse/lib/intercept-click"; import DiscourseURL from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/icons.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/icons.gjs index 640e7b329f2..c590d2a571e 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/icons.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/icons.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { eq, not, or } from "truth-helpers"; import DAG from "discourse/lib/dag"; import getURL from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/sidebar-toggle.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/sidebar-toggle.gjs index 2049316b979..448e62acd13 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/sidebar-toggle.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/sidebar-toggle.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import concatClass from "discourse/helpers/concat-class"; import icon from "discourse-common/helpers/d-icon"; import i18n from "discourse-common/helpers/i18n"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/featured-link.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/featured-link.gjs index 9ca13c9c83b..2cc09d928dc 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/featured-link.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/featured-link.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { extractLinkMeta } from "discourse/lib/render-topic-featured-link"; import icon from "discourse-common/helpers/d-icon"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/info.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/info.gjs index 007e6f82a3e..84cf13162da 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/info.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/info.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { fn, hash } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { and, gt, not, or } from "truth-helpers"; import categoryLink from "discourse/helpers/category-link"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/participant.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/participant.gjs index d70c133e020..86fb388ed4e 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/participant.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/participant.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { concat, hash } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { eq } from "truth-helpers"; import avatar from "discourse/helpers/bound-avatar-template"; import icon from "discourse-common/helpers/d-icon"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/status.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/status.gjs index 415982bf76f..6d29d1e1679 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/topic/status.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/topic/status.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import concatClass from "discourse/helpers/concat-class"; import TopicStatusIcons from "discourse/helpers/topic-status-icons"; import { escapeExpression } from "discourse/lib/utilities"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown.gjs index ebcd88601a3..17459540234 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { or } from "truth-helpers"; import concatClass from "discourse/helpers/concat-class"; import { wantsNewWindow } from "discourse/lib/intercept-click"; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown/notifications.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown/notifications.gjs index 572e932b3f7..01b668102b0 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown/notifications.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/user-dropdown/notifications.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { hash } from "@ember/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { addExtraUserClasses, diff --git a/app/assets/javascripts/discourse/app/components/glimmer-site-header.gjs b/app/assets/javascripts/discourse/app/components/glimmer-site-header.gjs index 4dc239515e1..08b19edda9e 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-site-header.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-site-header.gjs @@ -3,7 +3,7 @@ import { DEBUG } from "@glimmer/env"; import { action } from "@ember/object"; import didInsert from "@ember/render-modifiers/modifiers/did-insert"; import { cancel, schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { waitForPromise } from "@ember/test-waiters"; import ItsATrap from "@discourse/itsatrap"; import concatClass from "discourse/helpers/concat-class"; diff --git a/app/assets/javascripts/discourse/app/components/global-notice.js b/app/assets/javascripts/discourse/app/components/global-notice.js index d41aa92b884..1393d619f65 100644 --- a/app/assets/javascripts/discourse/app/components/global-notice.js +++ b/app/assets/javascripts/discourse/app/components/global-notice.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { TrackedArray } from "@ember-compat/tracked-built-ins"; import { tagName } from "@ember-decorators/component"; diff --git a/app/assets/javascripts/discourse/app/components/group-card-contents.js b/app/assets/javascripts/discourse/app/components/group-card-contents.js index ea6ce7e0b47..5c59d42ebd3 100644 --- a/app/assets/javascripts/discourse/app/components/group-card-contents.js +++ b/app/assets/javascripts/discourse/app/components/group-card-contents.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { alias, gt } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import { setting } from "discourse/lib/computed"; import { groupPath } from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/components/group-manage-email-settings.js b/app/assets/javascripts/discourse/app/components/group-manage-email-settings.js index e75bb639fdf..8eaef3a7a03 100644 --- a/app/assets/javascripts/discourse/app/components/group-manage-email-settings.js +++ b/app/assets/javascripts/discourse/app/components/group-manage-email-settings.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import discourseComputed, { on } from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/group-manage-save-button.js b/app/assets/javascripts/discourse/app/components/group-manage-save-button.js index 7c0e45e7df1..d0df5121c0c 100644 --- a/app/assets/javascripts/discourse/app/components/group-manage-save-button.js +++ b/app/assets/javascripts/discourse/app/components/group-manage-save-button.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import GroupDefaultNotificationsModal from "discourse/components/modal/group-default-notifications"; import { popupAutomaticMembershipAlert } from "discourse/controllers/groups-new"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/group-membership-button.js b/app/assets/javascripts/discourse/app/components/group-membership-button.js index f284563a49f..2bc437a68d0 100644 --- a/app/assets/javascripts/discourse/app/components/group-membership-button.js +++ b/app/assets/javascripts/discourse/app/components/group-membership-button.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import cookie from "discourse/lib/cookie"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/horizontal-overflow-nav.js b/app/assets/javascripts/discourse/app/components/horizontal-overflow-nav.js index da687a89206..594764d5e76 100644 --- a/app/assets/javascripts/discourse/app/components/horizontal-overflow-nav.js +++ b/app/assets/javascripts/discourse/app/components/horizontal-overflow-nav.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { bind } from "discourse-common/utils/decorators"; export default class HorizontalOverflowNav extends Component { diff --git a/app/assets/javascripts/discourse/app/components/ignored-user-list.js b/app/assets/javascripts/discourse/app/components/ignored-user-list.js index 1341cb01ba3..9b1c2022e26 100644 --- a/app/assets/javascripts/discourse/app/components/ignored-user-list.js +++ b/app/assets/javascripts/discourse/app/components/ignored-user-list.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import User from "discourse/models/user"; import IgnoreDurationModal from "./modal/ignore-duration-with-username"; diff --git a/app/assets/javascripts/discourse/app/components/light-dark-img.gjs b/app/assets/javascripts/discourse/app/components/light-dark-img.gjs index 6d625fd8245..71b294038ae 100644 --- a/app/assets/javascripts/discourse/app/components/light-dark-img.gjs +++ b/app/assets/javascripts/discourse/app/components/light-dark-img.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CdnImg from "discourse/components/cdn-img"; import { getURLWithCDN } from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/components/loading-slider-fallback-spinner.js b/app/assets/javascripts/discourse/app/components/loading-slider-fallback-spinner.js index 45a4a995cff..a6ff90bc283 100644 --- a/app/assets/javascripts/discourse/app/components/loading-slider-fallback-spinner.js +++ b/app/assets/javascripts/discourse/app/components/loading-slider-fallback-spinner.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class LoadingSliderFallbackSpinner extends Component { @service loadingSlider; diff --git a/app/assets/javascripts/discourse/app/components/mobile-nav.js b/app/assets/javascripts/discourse/app/components/mobile-nav.js index 90054a7cd83..40277910450 100644 --- a/app/assets/javascripts/discourse/app/components/mobile-nav.js +++ b/app/assets/javascripts/discourse/app/components/mobile-nav.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import { on } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/modal-container.js b/app/assets/javascripts/discourse/app/components/modal-container.js index a9fb2bd052e..4ca670fe477 100644 --- a/app/assets/javascripts/discourse/app/components/modal-container.js +++ b/app/assets/javascripts/discourse/app/components/modal-container.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class ModalContainer extends Component { @service modal; diff --git a/app/assets/javascripts/discourse/app/components/modal/activation-edit.js b/app/assets/javascripts/discourse/app/components/modal/activation-edit.js index 2b4fdce5c01..e287e460523 100644 --- a/app/assets/javascripts/discourse/app/components/modal/activation-edit.js +++ b/app/assets/javascripts/discourse/app/components/modal/activation-edit.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { extractError } from "discourse/lib/ajax-error"; import { changeEmail } from "discourse/lib/user-activation"; import ActivationResent from "./activation-resent"; diff --git a/app/assets/javascripts/discourse/app/components/modal/associate-account-confirm.js b/app/assets/javascripts/discourse/app/components/modal/associate-account-confirm.js index 3857e20c2b1..8513a46f5b5 100644 --- a/app/assets/javascripts/discourse/app/components/modal/associate-account-confirm.js +++ b/app/assets/javascripts/discourse/app/components/modal/associate-account-confirm.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/modal/auth-token.js b/app/assets/javascripts/discourse/app/components/modal/auth-token.js index bbc7de729d9..aac5b33c578 100644 --- a/app/assets/javascripts/discourse/app/components/modal/auth-token.js +++ b/app/assets/javascripts/discourse/app/components/modal/auth-token.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { userPath } from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/components/modal/avatar-selector.js b/app/assets/javascripts/discourse/app/components/modal/avatar-selector.js index c378a0095ea..65460d5ec74 100644 --- a/app/assets/javascripts/discourse/app/components/modal/avatar-selector.js +++ b/app/assets/javascripts/discourse/app/components/modal/avatar-selector.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { allowsImages } from "discourse/lib/uploads"; diff --git a/app/assets/javascripts/discourse/app/components/modal/bookmark.js b/app/assets/javascripts/discourse/app/components/modal/bookmark.js index 96a136d02b0..acb4fe301b0 100644 --- a/app/assets/javascripts/discourse/app/components/modal/bookmark.js +++ b/app/assets/javascripts/discourse/app/components/modal/bookmark.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { and, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ItsATrap from "@discourse/itsatrap"; import { Promise } from "rsvp"; import { CLOSE_INITIATED_BY_CLICK_OUTSIDE } from "discourse/components/d-modal"; diff --git a/app/assets/javascripts/discourse/app/components/modal/bulk-topic-actions.gjs b/app/assets/javascripts/discourse/app/components/modal/bulk-topic-actions.gjs index c92d19e7cf3..28ee13f9148 100644 --- a/app/assets/javascripts/discourse/app/components/modal/bulk-topic-actions.gjs +++ b/app/assets/javascripts/discourse/app/components/modal/bulk-topic-actions.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import ChangeTags from "discourse/components/bulk-actions/change-tags"; import ConditionalLoadingSection from "discourse/components/conditional-loading-section"; diff --git a/app/assets/javascripts/discourse/app/components/modal/convert-to-public-topic.js b/app/assets/javascripts/discourse/app/components/modal/convert-to-public-topic.js index 89c20f11974..60f7d1f3438 100644 --- a/app/assets/javascripts/discourse/app/components/modal/convert-to-public-topic.js +++ b/app/assets/javascripts/discourse/app/components/modal/convert-to-public-topic.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class ConvertToPublicTopic extends Component { diff --git a/app/assets/javascripts/discourse/app/components/modal/create-account.js b/app/assets/javascripts/discourse/app/components/modal/create-account.js index f0aebe2a027..d45123bb5d0 100644 --- a/app/assets/javascripts/discourse/app/components/modal/create-account.js +++ b/app/assets/javascripts/discourse/app/components/modal/create-account.js @@ -2,7 +2,7 @@ import { A } from "@ember/array"; import Component from "@ember/component"; import EmberObject, { action } from "@ember/object"; import { alias, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { observes } from "@ember-decorators/object"; import $ from "jquery"; diff --git a/app/assets/javascripts/discourse/app/components/modal/customize-form-template-view.js b/app/assets/javascripts/discourse/app/components/modal/customize-form-template-view.js index 55a2f7e3046..f2eaa095554 100644 --- a/app/assets/javascripts/discourse/app/components/modal/customize-form-template-view.js +++ b/app/assets/javascripts/discourse/app/components/modal/customize-form-template-view.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/modal/delete-topic-confirm.js b/app/assets/javascripts/discourse/app/components/modal/delete-topic-confirm.js index 423d51d6cd8..d6488195feb 100644 --- a/app/assets/javascripts/discourse/app/components/modal/delete-topic-confirm.js +++ b/app/assets/javascripts/discourse/app/components/modal/delete-topic-confirm.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; // Modal that displays confirmation text when user deletes a topic diff --git a/app/assets/javascripts/discourse/app/components/modal/do-not-disturb.js b/app/assets/javascripts/discourse/app/components/modal/do-not-disturb.js index 1505c42568a..0f5a9949a8d 100644 --- a/app/assets/javascripts/discourse/app/components/modal/do-not-disturb.js +++ b/app/assets/javascripts/discourse/app/components/modal/do-not-disturb.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { extractError } from "discourse/lib/ajax-error"; export default class DoNotDisturb extends Component { diff --git a/app/assets/javascripts/discourse/app/components/modal/download-calendar.js b/app/assets/javascripts/discourse/app/components/modal/download-calendar.js index b289d864d64..55e66c4cd06 100644 --- a/app/assets/javascripts/discourse/app/components/modal/download-calendar.js +++ b/app/assets/javascripts/discourse/app/components/modal/download-calendar.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { downloadGoogle, downloadIcs } from "discourse/lib/download-calendar"; export default class downloadCalendar extends Component { diff --git a/app/assets/javascripts/discourse/app/components/modal/edit-slow-mode.js b/app/assets/javascripts/discourse/app/components/modal/edit-slow-mode.js index dc1fff9e5ad..78db5eb784c 100644 --- a/app/assets/javascripts/discourse/app/components/modal/edit-slow-mode.js +++ b/app/assets/javascripts/discourse/app/components/modal/edit-slow-mode.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { fromSeconds, toSeconds } from "discourse/helpers/slow-mode"; import { extractError } from "discourse/lib/ajax-error"; import { timeShortcuts } from "discourse/lib/time-shortcut"; diff --git a/app/assets/javascripts/discourse/app/components/modal/edit-topic-timer.js b/app/assets/javascripts/discourse/app/components/modal/edit-topic-timer.js index bbbaaf1dba4..c1b0b6aeecd 100644 --- a/app/assets/javascripts/discourse/app/components/modal/edit-topic-timer.js +++ b/app/assets/javascripts/discourse/app/components/modal/edit-topic-timer.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { TrackedObject } from "@ember-compat/tracked-built-ins"; import { popupAjaxError } from "discourse/lib/ajax-error"; import TopicTimer from "discourse/models/topic-timer"; diff --git a/app/assets/javascripts/discourse/app/components/modal/explain-reviewable.js b/app/assets/javascripts/discourse/app/components/modal/explain-reviewable.js index a8571b4e3c1..4bdef5f35a9 100644 --- a/app/assets/javascripts/discourse/app/components/modal/explain-reviewable.js +++ b/app/assets/javascripts/discourse/app/components/modal/explain-reviewable.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class ExplainReviewable extends Component { @service store; diff --git a/app/assets/javascripts/discourse/app/components/modal/feature-topic.js b/app/assets/javascripts/discourse/app/components/modal/feature-topic.js index 939cf8622f6..726c03724fe 100644 --- a/app/assets/javascripts/discourse/app/components/modal/feature-topic.js +++ b/app/assets/javascripts/discourse/app/components/modal/feature-topic.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { categoryLinkHTML } from "discourse/helpers/category-link"; import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/modal/flag.js b/app/assets/javascripts/discourse/app/components/modal/flag.js index e0c59fa1186..6d43147e792 100644 --- a/app/assets/javascripts/discourse/app/components/modal/flag.js +++ b/app/assets/javascripts/discourse/app/components/modal/flag.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { reload } from "discourse/helpers/page-reloader"; import { MAX_MESSAGE_LENGTH } from "discourse/models/post-action-type"; import User from "discourse/models/user"; diff --git a/app/assets/javascripts/discourse/app/components/modal/forgot-password.js b/app/assets/javascripts/discourse/app/components/modal/forgot-password.js index 1112501990f..f616aef2874 100644 --- a/app/assets/javascripts/discourse/app/components/modal/forgot-password.js +++ b/app/assets/javascripts/discourse/app/components/modal/forgot-password.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isEmpty } from "@ember/utils"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/modal/fullscreen-code.js b/app/assets/javascripts/discourse/app/components/modal/fullscreen-code.js index b6ee0e66785..de74709bab1 100644 --- a/app/assets/javascripts/discourse/app/components/modal/fullscreen-code.js +++ b/app/assets/javascripts/discourse/app/components/modal/fullscreen-code.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CodeblockButtons from "discourse/lib/codeblock-buttons"; import highlightSyntax from "discourse/lib/highlight-syntax"; diff --git a/app/assets/javascripts/discourse/app/components/modal/group-add-members.js b/app/assets/javascripts/discourse/app/components/modal/group-add-members.js index cc5a20c53d2..21bb9734fa5 100644 --- a/app/assets/javascripts/discourse/app/components/modal/group-add-members.js +++ b/app/assets/javascripts/discourse/app/components/modal/group-add-members.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { extractError } from "discourse/lib/ajax-error"; import { emailValid } from "discourse/lib/utilities"; diff --git a/app/assets/javascripts/discourse/app/components/modal/history.js b/app/assets/javascripts/discourse/app/components/modal/history.js index b7f0fec3d48..b76d3b20dca 100644 --- a/app/assets/javascripts/discourse/app/components/modal/history.js +++ b/app/assets/javascripts/discourse/app/components/modal/history.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { categoryBadgeHTML } from "discourse/helpers/category-link"; import { sanitizeAsync } from "discourse/lib/text"; import Category from "discourse/models/category"; diff --git a/app/assets/javascripts/discourse/app/components/modal/ignore-duration-with-username.js b/app/assets/javascripts/discourse/app/components/modal/ignore-duration-with-username.js index 19ecf947ad7..27f6cbae0a2 100644 --- a/app/assets/javascripts/discourse/app/components/modal/ignore-duration-with-username.js +++ b/app/assets/javascripts/discourse/app/components/modal/ignore-duration-with-username.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { timeShortcuts } from "discourse/lib/time-shortcut"; import User from "discourse/models/user"; diff --git a/app/assets/javascripts/discourse/app/components/modal/keyboard-shortcuts-help.js b/app/assets/javascripts/discourse/app/components/modal/keyboard-shortcuts-help.js index dab3c29d0ee..aac374e7529 100644 --- a/app/assets/javascripts/discourse/app/components/modal/keyboard-shortcuts-help.js +++ b/app/assets/javascripts/discourse/app/components/modal/keyboard-shortcuts-help.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { extraKeyboardShortcutsHelp } from "discourse/lib/keyboard-shortcuts"; import { translateModKey } from "discourse/lib/utilities"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/modal/login.js b/app/assets/javascripts/discourse/app/components/modal/login.js index ee8f71a72da..75cc5d5f0d8 100644 --- a/app/assets/javascripts/discourse/app/components/modal/login.js +++ b/app/assets/javascripts/discourse/app/components/modal/login.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/modal/login/local-login-form.js b/app/assets/javascripts/discourse/app/components/modal/login/local-login-form.js index 0fd555314ed..6cf7e4ca92b 100644 --- a/app/assets/javascripts/discourse/app/components/modal/login/local-login-form.js +++ b/app/assets/javascripts/discourse/app/components/modal/login/local-login-form.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isEmpty } from "@ember/utils"; import ForgotPassword from "discourse/components/modal/forgot-password"; diff --git a/app/assets/javascripts/discourse/app/components/modal/move-to-topic.js b/app/assets/javascripts/discourse/app/components/modal/move-to-topic.js index d1f41bb7c6f..741c8f86165 100644 --- a/app/assets/javascripts/discourse/app/components/modal/move-to-topic.js +++ b/app/assets/javascripts/discourse/app/components/modal/move-to-topic.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import DiscourseURL from "discourse/lib/url"; import { mergeTopic, movePosts } from "discourse/models/topic"; diff --git a/app/assets/javascripts/discourse/app/components/modal/not-activated.js b/app/assets/javascripts/discourse/app/components/modal/not-activated.js index e71c754d1a0..39727b8454d 100644 --- a/app/assets/javascripts/discourse/app/components/modal/not-activated.js +++ b/app/assets/javascripts/discourse/app/components/modal/not-activated.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { resendActivationEmail } from "discourse/lib/user-activation"; import ActivationEdit from "./activation-edit"; import ActivationResent from "./activation-resent"; diff --git a/app/assets/javascripts/discourse/app/components/modal/publish-page.js b/app/assets/javascripts/discourse/app/components/modal/publish-page.js index aad56a16897..ddc24721b6c 100644 --- a/app/assets/javascripts/discourse/app/components/modal/publish-page.js +++ b/app/assets/javascripts/discourse/app/components/modal/publish-page.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/modal/reorder-categories.js b/app/assets/javascripts/discourse/app/components/modal/reorder-categories.js index 8eaafeaafdb..565d707434c 100644 --- a/app/assets/javascripts/discourse/app/components/modal/reorder-categories.js +++ b/app/assets/javascripts/discourse/app/components/modal/reorder-categories.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/modal/revise-and-reject-post-reviewable.js b/app/assets/javascripts/discourse/app/components/modal/revise-and-reject-post-reviewable.js index 791b52c1ebf..cb5c2389c03 100644 --- a/app/assets/javascripts/discourse/app/components/modal/revise-and-reject-post-reviewable.js +++ b/app/assets/javascripts/discourse/app/components/modal/revise-and-reject-post-reviewable.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/modal/second-factor-add-security-key.js b/app/assets/javascripts/discourse/app/components/modal/second-factor-add-security-key.js index 7ce121f3aca..0b99b9317ac 100644 --- a/app/assets/javascripts/discourse/app/components/modal/second-factor-add-security-key.js +++ b/app/assets/javascripts/discourse/app/components/modal/second-factor-add-security-key.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { bufferToBase64, isWebauthnSupported, diff --git a/app/assets/javascripts/discourse/app/components/modal/share-topic.js b/app/assets/javascripts/discourse/app/components/modal/share-topic.js index cc4516e3a8e..f0cd69c23b4 100644 --- a/app/assets/javascripts/discourse/app/components/modal/share-topic.js +++ b/app/assets/javascripts/discourse/app/components/modal/share-topic.js @@ -2,7 +2,7 @@ import { getOwner } from "@ember/application"; import Component from "@ember/component"; import { action } from "@ember/object"; import { readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CreateInvite from "discourse/components/modal/create-invite"; import { longDateNoYear } from "discourse/lib/formatter"; import Sharing from "discourse/lib/sharing"; diff --git a/app/assets/javascripts/discourse/app/components/modal/sidebar-section-form.js b/app/assets/javascripts/discourse/app/components/modal/sidebar-section-form.js index 44ca1067ef4..fb74b1810f7 100644 --- a/app/assets/javascripts/discourse/app/components/modal/sidebar-section-form.js +++ b/app/assets/javascripts/discourse/app/components/modal/sidebar-section-form.js @@ -2,7 +2,7 @@ import { cached, tracked } from "@glimmer/tracking"; import { A } from "@ember/array"; import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { ajax } from "discourse/lib/ajax"; import { extractError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs b/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs index 21748ab8742..e746dac3dfc 100644 --- a/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs +++ b/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import didInsert from "@ember/render-modifiers/modifiers/did-insert"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ConditionalLoadingSpinner from "discourse/components/conditional-loading-spinner"; import DButton from "discourse/components/d-button"; import DModal from "discourse/components/d-modal"; diff --git a/app/assets/javascripts/discourse/app/components/modal/topic-bulk-actions.js b/app/assets/javascripts/discourse/app/components/modal/topic-bulk-actions.js index 86bd9536942..4473d18250f 100644 --- a/app/assets/javascripts/discourse/app/components/modal/topic-bulk-actions.js +++ b/app/assets/javascripts/discourse/app/components/modal/topic-bulk-actions.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import Topic from "discourse/models/topic"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/modal/user-status.js b/app/assets/javascripts/discourse/app/components/modal/user-status.js index 88d3d2ff9e5..9f765d2f81a 100644 --- a/app/assets/javascripts/discourse/app/components/modal/user-status.js +++ b/app/assets/javascripts/discourse/app/components/modal/user-status.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ItsATrap from "@discourse/itsatrap"; import { TrackedObject } from "@ember-compat/tracked-built-ins"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/more-topics.js b/app/assets/javascripts/discourse/app/components/more-topics.js index 90847acd648..67559f38d3e 100644 --- a/app/assets/javascripts/discourse/app/components/more-topics.js +++ b/app/assets/javascripts/discourse/app/components/more-topics.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { categoryBadgeHTML } from "discourse/helpers/category-link"; import getURL from "discourse-common/lib/get-url"; import { iconHTML } from "discourse-common/lib/icon-library"; diff --git a/app/assets/javascripts/discourse/app/components/nav-item.gjs b/app/assets/javascripts/discourse/app/components/nav-item.gjs index 445872c031f..9bbad268b2e 100644 --- a/app/assets/javascripts/discourse/app/components/nav-item.gjs +++ b/app/assets/javascripts/discourse/app/components/nav-item.gjs @@ -1,7 +1,7 @@ /* You might be looking for navigation-item. */ import Component from "@glimmer/component"; import { LinkTo } from "@ember/routing"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import concatClass from "discourse/helpers/concat-class"; import getURL from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/components/notification-consent-banner.gjs b/app/assets/javascripts/discourse/app/components/notification-consent-banner.gjs index ad2f6cda4e5..1662a5d82a9 100644 --- a/app/assets/javascripts/discourse/app/components/notification-consent-banner.gjs +++ b/app/assets/javascripts/discourse/app/components/notification-consent-banner.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import { keyValueStore as pushNotificationKeyValueStore } from "discourse/lib/push-notifications"; import i18n from "discourse-common/helpers/i18n"; diff --git a/app/assets/javascripts/discourse/app/components/offline-indicator.js b/app/assets/javascripts/discourse/app/components/offline-indicator.js index 347709cfd43..5af64006ef3 100644 --- a/app/assets/javascripts/discourse/app/components/offline-indicator.js +++ b/app/assets/javascripts/discourse/app/components/offline-indicator.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class OfflineIndicator extends Component { @service networkConnectivity; diff --git a/app/assets/javascripts/discourse/app/components/page-loading-slider.js b/app/assets/javascripts/discourse/app/components/page-loading-slider.js index 73f33eafb78..bc65c67e392 100644 --- a/app/assets/javascripts/discourse/app/components/page-loading-slider.js +++ b/app/assets/javascripts/discourse/app/components/page-loading-slider.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { cancel, next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/pick-files-button.js b/app/assets/javascripts/discourse/app/components/pick-files-button.js index 5ecd4234488..192f7686c68 100644 --- a/app/assets/javascripts/discourse/app/components/pick-files-button.js +++ b/app/assets/javascripts/discourse/app/components/pick-files-button.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isBlank } from "@ember/utils"; import { authorizedExtensions, diff --git a/app/assets/javascripts/discourse/app/components/plugin-outlet.js b/app/assets/javascripts/discourse/app/components/plugin-outlet.js index e82a18374c6..41bf1ee24ea 100644 --- a/app/assets/javascripts/discourse/app/components/plugin-outlet.js +++ b/app/assets/javascripts/discourse/app/components/plugin-outlet.js @@ -1,7 +1,7 @@ import { cached } from "@glimmer/tracking"; import ClassicComponent from "@ember/component"; import { get } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import GlimmerComponentWithDeprecatedParentView from "discourse/components/glimmer-component-with-deprecated-parent-view"; import { buildArgsWithDeprecations, diff --git a/app/assets/javascripts/discourse/app/components/popup-input-tip.js b/app/assets/javascripts/discourse/app/components/popup-input-tip.js index 4b9020fd820..25c05eb0218 100644 --- a/app/assets/javascripts/discourse/app/components/popup-input-tip.js +++ b/app/assets/javascripts/discourse/app/components/popup-input-tip.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { not, or, reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/post-text-selection-toolbar.gjs b/app/assets/javascripts/discourse/app/components/post-text-selection-toolbar.gjs index 8b3e95b9402..7e2c955c441 100644 --- a/app/assets/javascripts/discourse/app/components/post-text-selection-toolbar.gjs +++ b/app/assets/javascripts/discourse/app/components/post-text-selection-toolbar.gjs @@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking"; import { fn, hash } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import DButton from "discourse/components/d-button"; import FastEdit from "discourse/components/fast-edit"; diff --git a/app/assets/javascripts/discourse/app/components/post-text-selection.gjs b/app/assets/javascripts/discourse/app/components/post-text-selection.gjs index e9e2b221a07..d1844773363 100644 --- a/app/assets/javascripts/discourse/app/components/post-text-selection.gjs +++ b/app/assets/javascripts/discourse/app/components/post-text-selection.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { cached, tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { cancel } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import PostTextSelectionToolbar from "discourse/components/post-text-selection-toolbar"; import toMarkdown from "discourse/lib/to-markdown"; diff --git a/app/assets/javascripts/discourse/app/components/related-messages.js b/app/assets/javascripts/discourse/app/components/related-messages.js index 6f8300b97f2..bccf1963654 100644 --- a/app/assets/javascripts/discourse/app/components/related-messages.js +++ b/app/assets/javascripts/discourse/app/components/related-messages.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import getURL from "discourse-common/lib/get-url"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/render-glimmer-container.gjs b/app/assets/javascripts/discourse/app/components/render-glimmer-container.gjs index c1162cda512..84efab4a79a 100644 --- a/app/assets/javascripts/discourse/app/components/render-glimmer-container.gjs +++ b/app/assets/javascripts/discourse/app/components/render-glimmer-container.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class RenderGlimmerContainer extends Component { @service renderGlimmer; diff --git a/app/assets/javascripts/discourse/app/components/reviewable-bundled-action.gjs b/app/assets/javascripts/discourse/app/components/reviewable-bundled-action.gjs index 1541c66ee98..44c305e3dfe 100644 --- a/app/assets/javascripts/discourse/app/components/reviewable-bundled-action.gjs +++ b/app/assets/javascripts/discourse/app/components/reviewable-bundled-action.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { hash } from "@ember/helper"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; diff --git a/app/assets/javascripts/discourse/app/components/reviewable-item.js b/app/assets/javascripts/discourse/app/components/reviewable-item.js index 13ffe494399..d7647cbb5db 100644 --- a/app/assets/javascripts/discourse/app/components/reviewable-item.js +++ b/app/assets/javascripts/discourse/app/components/reviewable-item.js @@ -1,7 +1,7 @@ import { getOwner } from "@ember/application"; import Component from "@ember/component"; import { action, set } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { classify, dasherize } from "@ember/string"; import ExplainReviewableModal from "discourse/components/modal/explain-reviewable"; import RejectReasonReviewableModal from "discourse/components/modal/reject-reason-reviewable"; diff --git a/app/assets/javascripts/discourse/app/components/reviewable-post-edits.js b/app/assets/javascripts/discourse/app/components/reviewable-post-edits.js index be47a157928..4d769fec689 100644 --- a/app/assets/javascripts/discourse/app/components/reviewable-post-edits.js +++ b/app/assets/javascripts/discourse/app/components/reviewable-post-edits.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { gt } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import HistoryModal from "discourse/components/modal/history"; import { longDate } from "discourse/lib/formatter"; import { historyHeat } from "discourse/widgets/post-edits-indicator"; diff --git a/app/assets/javascripts/discourse/app/components/reviewable-queued-post.js b/app/assets/javascripts/discourse/app/components/reviewable-queued-post.js index c63c7da8bd7..2def42545a1 100644 --- a/app/assets/javascripts/discourse/app/components/reviewable-queued-post.js +++ b/app/assets/javascripts/discourse/app/components/reviewable-queued-post.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import RawEmailModal from "discourse/components/modal/raw-email"; export default class ReviewableQueuedPost extends Component { diff --git a/app/assets/javascripts/discourse/app/components/scrolling-post-stream.js b/app/assets/javascripts/discourse/app/components/scrolling-post-stream.js index 27e8ba79497..b56a3124677 100644 --- a/app/assets/javascripts/discourse/app/components/scrolling-post-stream.js +++ b/app/assets/javascripts/discourse/app/components/scrolling-post-stream.js @@ -1,5 +1,5 @@ import { schedule, scheduleOnce } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import MountWidget from "discourse/components/mount-widget"; import offsetCalculator from "discourse/lib/offset-calculator"; import { isWorkaroundActive } from "discourse/lib/safari-hacks"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu-panel.js b/app/assets/javascripts/discourse/app/components/search-menu-panel.js index f6d907485a4..fa2652bc25f 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu-panel.js +++ b/app/assets/javascripts/discourse/app/components/search-menu-panel.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SearchMenuPanel extends Component { @service site; diff --git a/app/assets/javascripts/discourse/app/components/search-menu.js b/app/assets/javascripts/discourse/app/components/search-menu.js index 921f3c47715..426017ff930 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu.js +++ b/app/assets/javascripts/discourse/app/components/search-menu.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { cancel } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { CANCELLED_STATUS } from "discourse/lib/autocomplete"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/highlighted-search.js b/app/assets/javascripts/discourse/app/components/search-menu/highlighted-search.js index 0c596b2dd9c..33b6f44111a 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/highlighted-search.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/highlighted-search.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import highlightSearch from "discourse/lib/highlight-search"; export default class HighlightedSearch extends Component { diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results.js b/app/assets/javascripts/discourse/app/components/search-menu/results.js index 13809b67a52..4e8d131b796 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CategoryViewComponent from "./results/type/category"; import GroupViewComponent from "./results/type/group"; import PostViewComponent from "./results/type/post"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/assistant-item.js b/app/assets/javascripts/discourse/app/components/search-menu/results/assistant-item.js index 6716f530517..f33a7f2a7d4 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/assistant-item.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/assistant-item.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { focusSearchInput } from "discourse/components/search-menu"; import getURL from "discourse-common/lib/get-url"; import { debounce } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/assistant.js b/app/assets/javascripts/discourse/app/components/search-menu/results/assistant.js index 4421706af87..8ed297982ea 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/assistant.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/assistant.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; const suggestionShortcuts = [ "in:title", diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/blurb.js b/app/assets/javascripts/discourse/app/components/search-menu/results/blurb.js index 5e0c15590ca..9fbd8c3b36b 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/blurb.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/blurb.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class Blurb extends Component { @service siteSettings; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/initial-options.js b/app/assets/javascripts/discourse/app/components/search-menu/results/initial-options.js index 537d6401e4d..44cfbc60f89 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/initial-options.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/initial-options.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { MODIFIER_REGEXP } from "discourse/components/search-menu"; import I18n from "discourse-i18n"; import Assistant from "./assistant"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/more-link.js b/app/assets/javascripts/discourse/app/components/search-menu/results/more-link.js index 09b5c7fa640..8b806058d74 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/more-link.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/more-link.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; export default class MoreLink extends Component { diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/random-quick-tip.js b/app/assets/javascripts/discourse/app/components/search-menu/results/random-quick-tip.js index f2cb9a01c76..d130858c4f0 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/random-quick-tip.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/random-quick-tip.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { focusSearchInput } from "discourse/components/search-menu"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/recent-searches.js b/app/assets/javascripts/discourse/app/components/search-menu/results/recent-searches.js index 0d4ff50b08f..3c596adfcb0 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/recent-searches.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/recent-searches.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import User from "discourse/models/user"; export default class RecentSearches extends Component { diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/type/topic.js b/app/assets/javascripts/discourse/app/components/search-menu/results/type/topic.js index 52a77b67a88..e8e79e4594b 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/type/topic.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/type/topic.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class Results extends Component { @service siteSettings; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/results/types.js b/app/assets/javascripts/discourse/app/components/search-menu/results/types.js index de2b5b6960d..82a52cf4589 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/results/types.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/results/types.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { wantsNewWindow } from "discourse/lib/intercept-click"; import DiscourseURL from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/components/search-menu/search-term.js b/app/assets/javascripts/discourse/app/components/search-menu/search-term.js index 1e001c63f78..1c804e3840b 100644 --- a/app/assets/javascripts/discourse/app/components/search-menu/search-term.js +++ b/app/assets/javascripts/discourse/app/components/search-menu/search-term.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { DEFAULT_TYPE_FILTER, SEARCH_INPUT_ID, diff --git a/app/assets/javascripts/discourse/app/components/shared-draft-controls.js b/app/assets/javascripts/discourse/app/components/shared-draft-controls.js index bba4671132f..c79dff1c1fc 100644 --- a/app/assets/javascripts/discourse/app/components/shared-draft-controls.js +++ b/app/assets/javascripts/discourse/app/components/shared-draft-controls.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar.js b/app/assets/javascripts/discourse/app/components/sidebar.js index 5dca3f4c39e..e11fd067f1c 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar.js +++ b/app/assets/javascripts/discourse/app/components/sidebar.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { bind } from "discourse-common/utils/decorators"; export default class Sidebar extends Component { diff --git a/app/assets/javascripts/discourse/app/components/sidebar/anonymous/sections.js b/app/assets/javascripts/discourse/app/components/sidebar/anonymous/sections.js index 6cb84571db2..bf7eecad5cf 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/anonymous/sections.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/anonymous/sections.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarAnonymousSections extends Component { @service siteSettings; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/anonymous/tags-section.js b/app/assets/javascripts/discourse/app/components/sidebar/anonymous/tags-section.js index e4ceb856105..62d0dc4837f 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/anonymous/tags-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/anonymous/tags-section.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { cached } from "@glimmer/tracking"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import TagSectionLink from "discourse/lib/sidebar/user/tags-section/tag-section-link"; export default class SidebarAnonymousTagsSection extends Component { diff --git a/app/assets/javascripts/discourse/app/components/sidebar/api-section.js b/app/assets/javascripts/discourse/app/components/sidebar/api-section.js index 65378fdee24..ddc43d1bc19 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/api-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/api-section.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { getOwner, setOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarApiSection extends Component { @service sidebarState; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/api-sections.js b/app/assets/javascripts/discourse/app/components/sidebar/api-sections.js index 28e5c7b50eb..9845a27987c 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/api-sections.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/api-sections.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarApiSections extends Component { @service sidebarState; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/common/categories-section.js b/app/assets/javascripts/discourse/app/components/sidebar/common/categories-section.js index 4d87f4f970e..f63698150c0 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/common/categories-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/common/categories-section.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { cached } from "@glimmer/tracking"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { canDisplayCategory } from "discourse/lib/sidebar/helpers"; import CategorySectionLink from "discourse/lib/sidebar/user/categories-section/category-section-link"; import Category from "discourse/models/category"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/common/custom-section.js b/app/assets/javascripts/discourse/app/components/sidebar/common/custom-section.js index 8262fdbf8f2..aad037f85a2 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/common/custom-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/common/custom-section.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CommonCommunitySection from "discourse/lib/sidebar/common/community-section/section"; import Section from "discourse/lib/sidebar/section"; import AdminCommunitySection from "discourse/lib/sidebar/user/community-section/admin-section"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/common/custom-sections.js b/app/assets/javascripts/discourse/app/components/sidebar/common/custom-sections.js index 2457ae39246..8841f0402a8 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/common/custom-sections.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/common/custom-sections.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarCustomSection extends Component { @service currentUser; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/categories-modal.gjs b/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/categories-modal.gjs index 18498e3e91e..fd90cb1f619 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/categories-modal.gjs +++ b/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/categories-modal.gjs @@ -4,7 +4,7 @@ import { Input } from "@ember/component"; import { concat, fn, get } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { gt, includes, not } from "truth-helpers"; import EditNavigationMenuModal from "discourse/components/sidebar/edit-navigation-menu/modal"; import borderColor from "discourse/helpers/border-color"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/tags-modal.js b/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/tags-modal.js index 4ddbc7e7eb9..363554ca0df 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/tags-modal.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/edit-navigation-menu/tags-modal.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { INPUT_DELAY } from "discourse-common/config/environment"; import discourseDebounce from "discourse-common/lib/debounce"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/filter-no-results.gjs b/app/assets/javascripts/discourse/app/components/sidebar/filter-no-results.gjs index 5d7c42e220d..a04f189a6b1 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/filter-no-results.gjs +++ b/app/assets/javascripts/discourse/app/components/sidebar/filter-no-results.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import i18n from "discourse-common/helpers/i18n"; export default class FilterNoResulsts extends Component { diff --git a/app/assets/javascripts/discourse/app/components/sidebar/filter.gjs b/app/assets/javascripts/discourse/app/components/sidebar/filter.gjs index d72afed6081..29f2eb58532 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/filter.gjs +++ b/app/assets/javascripts/discourse/app/components/sidebar/filter.gjs @@ -3,7 +3,7 @@ import { Input } from "@ember/component"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; import willDestroy from "@ember/render-modifiers/modifiers/will-destroy"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import dIcon from "discourse-common/helpers/d-icon"; import i18n from "discourse-common/helpers/i18n"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/footer.js b/app/assets/javascripts/discourse/app/components/sidebar/footer.js index 1980993d34e..eebc014bd80 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/footer.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/footer.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import SidebarSectionForm from "discourse/components/modal/sidebar-section-form"; export default class SidebarFooter extends Component { diff --git a/app/assets/javascripts/discourse/app/components/sidebar/hamburger-dropdown.js b/app/assets/javascripts/discourse/app/components/sidebar/hamburger-dropdown.js index 38ccbddcbb8..c91882fd3c7 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/hamburger-dropdown.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/hamburger-dropdown.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarHamburgerDropdown extends Component { @service appEvents; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/more-section-links.js b/app/assets/javascripts/discourse/app/components/sidebar/more-section-links.js index 5fce784ae53..3ef41d9ce61 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/more-section-links.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/more-section-links.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/section-form-link.js b/app/assets/javascripts/discourse/app/components/sidebar/section-form-link.js index 11f782aafe6..59f78c7ec9d 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/section-form-link.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/section-form-link.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseLater from "discourse-common/lib/later"; export default class SectionFormLink extends Component { diff --git a/app/assets/javascripts/discourse/app/components/sidebar/section-link.js b/app/assets/javascripts/discourse/app/components/sidebar/section-link.js index 22c10014f9b..9442b66d289 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/section-link.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/section-link.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import deprecated from "discourse-common/lib/deprecated"; /** diff --git a/app/assets/javascripts/discourse/app/components/sidebar/section.js b/app/assets/javascripts/discourse/app/components/sidebar/section.js index a16d78abc12..fa39028d1fa 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/section.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarSection extends Component { @service keyValueStore; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/switch-panel-buttons.js b/app/assets/javascripts/discourse/app/components/sidebar/switch-panel-buttons.js index baf69d0f74a..3f26314cdd0 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/switch-panel-buttons.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/switch-panel-buttons.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { defaultHomepage } from "discourse/lib/utilities"; import getURL from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/user/categories-section.js b/app/assets/javascripts/discourse/app/components/sidebar/user/categories-section.js index 6056b42b2b0..cddb4308e15 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/user/categories-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/user/categories-section.js @@ -1,6 +1,6 @@ import { cached } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import SidebarCommonCategoriesSection from "discourse/components/sidebar/common/categories-section"; import SidebarEditNavigationMenuCategoriesModal from "discourse/components/sidebar/edit-navigation-menu/categories-modal"; import { hasDefaultSidebarCategories } from "discourse/lib/sidebar/helpers"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/user/messages-section.js b/app/assets/javascripts/discourse/app/components/sidebar/user/messages-section.js index 1ab0d38c0a2..454ec1ae2b2 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/user/messages-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/user/messages-section.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { cached } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import GroupMessageSectionLink from "discourse/lib/sidebar/user/messages-section/group-message-section-link"; import PersonalMessageSectionLink from "discourse/lib/sidebar/user/messages-section/personal-message-section-link"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/user/sections.js b/app/assets/javascripts/discourse/app/components/sidebar/user/sections.js index 1830dc6dcda..93ac1cbd7ed 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/user/sections.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/user/sections.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class SidebarUserSections extends Component { @service siteSettings; diff --git a/app/assets/javascripts/discourse/app/components/sidebar/user/tags-section.js b/app/assets/javascripts/discourse/app/components/sidebar/user/tags-section.js index e35ac3fd60e..efcc15d6c9e 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/user/tags-section.js +++ b/app/assets/javascripts/discourse/app/components/sidebar/user/tags-section.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { cached } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import SidebarEditNavigationMenuTagsModal from "discourse/components/sidebar/edit-navigation-menu/tags-modal"; import { hasDefaultSidebarTags } from "discourse/lib/sidebar/helpers"; import PMTagSectionLink from "discourse/lib/sidebar/user/tags-section/pm-tag-section-link"; diff --git a/app/assets/javascripts/discourse/app/components/suggested-topics.js b/app/assets/javascripts/discourse/app/components/suggested-topics.js index bd3bc7df974..1c85c867538 100644 --- a/app/assets/javascripts/discourse/app/components/suggested-topics.js +++ b/app/assets/javascripts/discourse/app/components/suggested-topics.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class SuggestedTopics extends Component { diff --git a/app/assets/javascripts/discourse/app/components/summary-box.js b/app/assets/javascripts/discourse/app/components/summary-box.js index 90178947e7c..bddb4ea3e71 100644 --- a/app/assets/javascripts/discourse/app/components/summary-box.js +++ b/app/assets/javascripts/discourse/app/components/summary-box.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; const MIN_POST_READ_TIME = 4; diff --git a/app/assets/javascripts/discourse/app/components/tag-groups-form.js b/app/assets/javascripts/discourse/app/components/tag-groups-form.js index d1dab891c4e..2d470357f4e 100644 --- a/app/assets/javascripts/discourse/app/components/tag-groups-form.js +++ b/app/assets/javascripts/discourse/app/components/tag-groups-form.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { bufferedProperty } from "discourse/mixins/buffered-content"; import Group from "discourse/models/group"; diff --git a/app/assets/javascripts/discourse/app/components/tag-info.js b/app/assets/javascripts/discourse/app/components/tag-info.js index c625e69ef97..92caa939d37 100644 --- a/app/assets/javascripts/discourse/app/components/tag-info.js +++ b/app/assets/javascripts/discourse/app/components/tag-info.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import { action } from "@ember/object"; import { and, reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isEmpty } from "@ember/utils"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/topic-dismiss-buttons.js b/app/assets/javascripts/discourse/app/components/topic-dismiss-buttons.js index 5d82fd527ea..18a3e6ba2d9 100644 --- a/app/assets/javascripts/discourse/app/components/topic-dismiss-buttons.js +++ b/app/assets/javascripts/discourse/app/components/topic-dismiss-buttons.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DismissReadModal from "discourse/components/modal/dismiss-read"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/components/topic-entrance.js b/app/assets/javascripts/discourse/app/components/topic-entrance.js index e43f4762145..49d71ad85f6 100644 --- a/app/assets/javascripts/discourse/app/components/topic-entrance.js +++ b/app/assets/javascripts/discourse/app/components/topic-entrance.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { scheduleOnce } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import DiscourseURL from "discourse/lib/url"; import CleansUp from "discourse/mixins/cleans-up"; diff --git a/app/assets/javascripts/discourse/app/components/topic-list-item.js b/app/assets/javascripts/discourse/app/components/topic-list-item.js index ade1a418d93..74075b101cd 100644 --- a/app/assets/javascripts/discourse/app/components/topic-list-item.js +++ b/app/assets/javascripts/discourse/app/components/topic-list-item.js @@ -3,7 +3,7 @@ import Component from "@ember/component"; import { alias } from "@ember/object/computed"; import { on } from "@ember/object/evented"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import $ from "jquery"; import { topicTitleDecorators } from "discourse/components/topic-title"; diff --git a/app/assets/javascripts/discourse/app/components/topic-list.js b/app/assets/javascripts/discourse/app/components/topic-list.js index 83c43e0eb5a..9c7c841b86a 100644 --- a/app/assets/javascripts/discourse/app/components/topic-list.js +++ b/app/assets/javascripts/discourse/app/components/topic-list.js @@ -2,7 +2,7 @@ import Component from "@ember/component"; import { dependentKeyCompat } from "@ember/object/compat"; import { alias } from "@ember/object/computed"; import { on } from "@ember/object/evented"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import LoadMore from "discourse/mixins/load-more"; import discourseComputed, { observes } from "discourse-common/utils/decorators"; import TopicBulkActions from "./modal/topic-bulk-actions"; diff --git a/app/assets/javascripts/discourse/app/components/topic-map/private-message-map.gjs b/app/assets/javascripts/discourse/app/components/topic-map/private-message-map.gjs index bebbed4c099..ad82a1ebfcf 100644 --- a/app/assets/javascripts/discourse/app/components/topic-map/private-message-map.gjs +++ b/app/assets/javascripts/discourse/app/components/topic-map/private-message-map.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { hash } from "@ember/helper"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { and } from "truth-helpers"; import DButton from "discourse/components/d-button"; import avatar from "discourse/helpers/bound-avatar-template"; diff --git a/app/assets/javascripts/discourse/app/components/topic-navigation.js b/app/assets/javascripts/discourse/app/components/topic-navigation.js index fd85156c242..be4460f5597 100644 --- a/app/assets/javascripts/discourse/app/components/topic-navigation.js +++ b/app/assets/javascripts/discourse/app/components/topic-navigation.js @@ -1,7 +1,7 @@ import Component from "@ember/component"; import EmberObject from "@ember/object"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import { headerOffset } from "discourse/lib/offset-calculator"; import SwipeEvents from "discourse/lib/swipe-events"; diff --git a/app/assets/javascripts/discourse/app/components/topic-timeline.js b/app/assets/javascripts/discourse/app/components/topic-timeline.js index a8139d50a44..6f71f1ec7c2 100644 --- a/app/assets/javascripts/discourse/app/components/topic-timeline.js +++ b/app/assets/javascripts/discourse/app/components/topic-timeline.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import optionalService from "discourse/lib/optional-service"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/components/topic-timeline/container.js b/app/assets/javascripts/discourse/app/components/topic-timeline/container.js index ad6baa2beae..ccca528ebb1 100644 --- a/app/assets/javascripts/discourse/app/components/topic-timeline/container.js +++ b/app/assets/javascripts/discourse/app/components/topic-timeline/container.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { headerOffset } from "discourse/lib/offset-calculator"; import { actionDescriptionHtml } from "discourse/widgets/post-small-action"; diff --git a/app/assets/javascripts/discourse/app/components/user-menu/items-list.js b/app/assets/javascripts/discourse/app/components/user-menu/items-list.js index 9a9fc6b3841..c5fec5e5d23 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/items-list.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/items-list.js @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; export default class UserMenuItemsList extends Component { diff --git a/app/assets/javascripts/discourse/app/components/user-menu/menu.js b/app/assets/javascripts/discourse/app/components/user-menu/menu.js index a528ff1d854..c94388cc181 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/menu.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/menu.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { cached, tracked } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { wantsNewWindow } from "discourse/lib/intercept-click"; import UserMenuTab, { CUSTOM_TABS_CLASSES } from "discourse/lib/user-menu/tab"; import { NO_REMINDER_ICON } from "discourse/models/bookmark"; diff --git a/app/assets/javascripts/discourse/app/components/user-menu/messages-list.js b/app/assets/javascripts/discourse/app/components/user-menu/messages-list.js index 2e73a0d2466..9d3c34d0e02 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/messages-list.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/messages-list.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import UserMenuNotificationsList from "discourse/components/user-menu/notifications-list"; import { ajax } from "discourse/lib/ajax"; import UserMenuMessageItem from "discourse/lib/user-menu/message-item"; diff --git a/app/assets/javascripts/discourse/app/components/user-menu/notifications-list.js b/app/assets/javascripts/discourse/app/components/user-menu/notifications-list.js index 1b4bf291cd6..f351c4e2422 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/notifications-list.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/notifications-list.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DismissNotificationConfirmationModal from "discourse/components/modal/dismiss-notification-confirmation"; import UserMenuItemsList from "discourse/components/user-menu/items-list"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/user-menu/profile-tab-content.js b/app/assets/javascripts/discourse/app/components/user-menu/profile-tab-content.js index ed941804865..3af94c44189 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/profile-tab-content.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/profile-tab-content.js @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DoNotDisturbModal from "discourse/components/modal/do-not-disturb"; import UserStatusModal from "discourse/components/modal/user-status"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/components/user-menu/reviewables-list.js b/app/assets/javascripts/discourse/app/components/user-menu/reviewables-list.js index 69e3934dd53..bc7bef1db0f 100644 --- a/app/assets/javascripts/discourse/app/components/user-menu/reviewables-list.js +++ b/app/assets/javascripts/discourse/app/components/user-menu/reviewables-list.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import UserMenuItemsList from "discourse/components/user-menu/items-list"; import { ajax } from "discourse/lib/ajax"; import UserMenuReviewableItem from "discourse/lib/user-menu/reviewable-item"; diff --git a/app/assets/javascripts/discourse/app/components/user-nav/messages-secondary-nav.js b/app/assets/javascripts/discourse/app/components/user-nav/messages-secondary-nav.js index e28c6c5d09c..c4020f9304e 100644 --- a/app/assets/javascripts/discourse/app/components/user-nav/messages-secondary-nav.js +++ b/app/assets/javascripts/discourse/app/components/user-nav/messages-secondary-nav.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class extends Component { @service currentUser; diff --git a/app/assets/javascripts/discourse/app/components/user-preferences/rename-passkey.gjs b/app/assets/javascripts/discourse/app/components/user-preferences/rename-passkey.gjs index 97e6d983ce6..ac8b739152f 100644 --- a/app/assets/javascripts/discourse/app/components/user-preferences/rename-passkey.gjs +++ b/app/assets/javascripts/discourse/app/components/user-preferences/rename-passkey.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { Input } from "@ember/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import { ajax } from "discourse/lib/ajax"; import { extractError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/components/user-preferences/user-passkeys.gjs b/app/assets/javascripts/discourse/app/components/user-preferences/user-passkeys.gjs index 93392353e91..eeff102153f 100644 --- a/app/assets/javascripts/discourse/app/components/user-preferences/user-passkeys.gjs +++ b/app/assets/javascripts/discourse/app/components/user-preferences/user-passkeys.gjs @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { fn } from "@ember/helper"; import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import ConfirmSession from "discourse/components/dialog-messages/confirm-session"; import PasskeyOptionsDropdown from "discourse/components/user-preferences/passkey-options-dropdown"; diff --git a/app/assets/javascripts/discourse/app/components/user-status-message.js b/app/assets/javascripts/discourse/app/components/user-status-message.js index 78d768fa06d..2ca135a0381 100644 --- a/app/assets/javascripts/discourse/app/components/user-status-message.js +++ b/app/assets/javascripts/discourse/app/components/user-status-message.js @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { until } from "discourse/lib/formatter"; export default class UserStatusMessage extends Component { diff --git a/app/assets/javascripts/discourse/app/components/user-stream.js b/app/assets/javascripts/discourse/app/components/user-stream.js index bb2b6ded3d0..dac1d20ab42 100644 --- a/app/assets/javascripts/discourse/app/components/user-stream.js +++ b/app/assets/javascripts/discourse/app/components/user-stream.js @@ -2,7 +2,7 @@ import { getOwner } from "@ember/application"; import Component from "@ember/component"; import { on } from "@ember/object/evented"; import { later } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import { popupAjaxError } from "discourse/lib/ajax-error"; import ClickTrack from "discourse/lib/click-track"; diff --git a/app/assets/javascripts/discourse/app/components/user-tip-container.gjs b/app/assets/javascripts/discourse/app/components/user-tip-container.gjs index 9e7dd600f73..99758a6efc5 100644 --- a/app/assets/javascripts/discourse/app/components/user-tip-container.gjs +++ b/app/assets/javascripts/discourse/app/components/user-tip-container.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import DButton from "discourse/components/d-button"; diff --git a/app/assets/javascripts/discourse/app/components/user-tip.gjs b/app/assets/javascripts/discourse/app/components/user-tip.gjs index 33990f57d3d..449f6b5e0ce 100644 --- a/app/assets/javascripts/discourse/app/components/user-tip.gjs +++ b/app/assets/javascripts/discourse/app/components/user-tip.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { getOwner } from "@ember/application"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import UserTipContainer from "discourse/components/user-tip-container"; import escape from "discourse-common/lib/escape"; diff --git a/app/assets/javascripts/discourse/app/components/username-preference.js b/app/assets/javascripts/discourse/app/components/username-preference.js index 384516ab19a..2ae47d793a0 100644 --- a/app/assets/javascripts/discourse/app/components/username-preference.js +++ b/app/assets/javascripts/discourse/app/components/username-preference.js @@ -2,7 +2,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; import { empty, or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { setting } from "discourse/lib/computed"; diff --git a/app/assets/javascripts/discourse/app/components/watch-read.js b/app/assets/javascripts/discourse/app/components/watch-read.js index e3f4ca6b262..fbe1a8f49b6 100644 --- a/app/assets/javascripts/discourse/app/components/watch-read.js +++ b/app/assets/javascripts/discourse/app/components/watch-read.js @@ -1,5 +1,5 @@ import Component from "@ember/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import isElementInViewport from "discourse/lib/is-element-in-viewport"; import { userPath } from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/controllers/account-created-edit-email.js b/app/assets/javascripts/discourse/app/controllers/account-created-edit-email.js index 4280f2fdde3..c3169443fe1 100644 --- a/app/assets/javascripts/discourse/app/controllers/account-created-edit-email.js +++ b/app/assets/javascripts/discourse/app/controllers/account-created-edit-email.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { changeEmail } from "discourse/lib/user-activation"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/controllers/account-created-index.js b/app/assets/javascripts/discourse/app/controllers/account-created-index.js index 576abe8306d..7614e408aff 100644 --- a/app/assets/javascripts/discourse/app/controllers/account-created-index.js +++ b/app/assets/javascripts/discourse/app/controllers/account-created-index.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { resendActivationEmail } from "discourse/lib/user-activation"; import { wavingHandURL } from "discourse/lib/waving-hand-url"; import getUrl from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/controllers/application.js b/app/assets/javascripts/discourse/app/controllers/application.js index 140b3bab9b0..5d35d7776e6 100644 --- a/app/assets/javascripts/discourse/app/controllers/application.js +++ b/app/assets/javascripts/discourse/app/controllers/application.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseDebounce from "discourse-common/lib/debounce"; import deprecated from "discourse-common/lib/deprecated"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/controllers/confirm-new-email.js b/app/assets/javascripts/discourse/app/controllers/confirm-new-email.js index 7745b5b8108..da6378d4ffa 100644 --- a/app/assets/javascripts/discourse/app/controllers/confirm-new-email.js +++ b/app/assets/javascripts/discourse/app/controllers/confirm-new-email.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/confirm-old-email.js b/app/assets/javascripts/discourse/app/controllers/confirm-old-email.js index 5bd6f97143d..0d018a069c6 100644 --- a/app/assets/javascripts/discourse/app/controllers/confirm-old-email.js +++ b/app/assets/javascripts/discourse/app/controllers/confirm-old-email.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/discovery/categories.js b/app/assets/javascripts/discourse/app/controllers/discovery/categories.js index b071799b813..6ddd5d2fb10 100644 --- a/app/assets/javascripts/discourse/app/controllers/discovery/categories.js +++ b/app/assets/javascripts/discourse/app/controllers/discovery/categories.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import discourseComputed from "discourse-common/utils/decorators"; export default class CategoriesController extends Controller { diff --git a/app/assets/javascripts/discourse/app/controllers/discovery/list.js b/app/assets/javascripts/discourse/app/controllers/discovery/list.js index e6209f7d0c1..2198a22c6a4 100644 --- a/app/assets/javascripts/discourse/app/controllers/discovery/list.js +++ b/app/assets/javascripts/discourse/app/controllers/discovery/list.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DismissNew from "discourse/components/modal/dismiss-new"; import BulkSelectHelper from "discourse/lib/bulk-select-helper"; import { filterTypeForMode } from "discourse/lib/filter-mode"; diff --git a/app/assets/javascripts/discourse/app/controllers/edit-category-tabs.js b/app/assets/javascripts/discourse/app/controllers/edit-category-tabs.js index 164efce6cef..19441e9fa1b 100644 --- a/app/assets/javascripts/discourse/app/controllers/edit-category-tabs.js +++ b/app/assets/javascripts/discourse/app/controllers/edit-category-tabs.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { and, readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { underscore } from "@ember/string"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { NotificationLevels } from "discourse/lib/notification-levels"; diff --git a/app/assets/javascripts/discourse/app/controllers/email-login.js b/app/assets/javascripts/discourse/app/controllers/email-login.js index c2c5c435771..ef9a4901e84 100644 --- a/app/assets/javascripts/discourse/app/controllers/email-login.js +++ b/app/assets/javascripts/discourse/app/controllers/email-login.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import DiscourseURL from "discourse/lib/url"; diff --git a/app/assets/javascripts/discourse/app/controllers/full-page-search.js b/app/assets/javascripts/discourse/app/controllers/full-page-search.js index 93312c3c36a..aa0dc937b26 100644 --- a/app/assets/javascripts/discourse/app/controllers/full-page-search.js +++ b/app/assets/javascripts/discourse/app/controllers/full-page-search.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { gt, or } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { Promise } from "rsvp"; import TopicBulkActions from "discourse/components/modal/topic-bulk-actions"; diff --git a/app/assets/javascripts/discourse/app/controllers/group-activity.js b/app/assets/javascripts/discourse/app/controllers/group-activity.js index d00fe154e9d..307a4d0a59b 100644 --- a/app/assets/javascripts/discourse/app/controllers/group-activity.js +++ b/app/assets/javascripts/discourse/app/controllers/group-activity.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Controller.extend({ router: service(), queryParams: ["category_id"], diff --git a/app/assets/javascripts/discourse/app/controllers/group.js b/app/assets/javascripts/discourse/app/controllers/group.js index e5660e7d369..3b9d3124c70 100644 --- a/app/assets/javascripts/discourse/app/controllers/group.js +++ b/app/assets/javascripts/discourse/app/controllers/group.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import EmberObject, { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import GroupDeleteDialog from "discourse/components/dialog-messages/group-delete"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/groups-index.js b/app/assets/javascripts/discourse/app/controllers/groups-index.js index a625158d817..bf978b8f3b1 100644 --- a/app/assets/javascripts/discourse/app/controllers/groups-index.js +++ b/app/assets/javascripts/discourse/app/controllers/groups-index.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { INPUT_DELAY } from "discourse-common/config/environment"; import discourseDebounce from "discourse-common/lib/debounce"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/controllers/groups-new.js b/app/assets/javascripts/discourse/app/controllers/groups-new.js index f780feb9680..fa592b5e1d7 100644 --- a/app/assets/javascripts/discourse/app/controllers/groups-new.js +++ b/app/assets/javascripts/discourse/app/controllers/groups-new.js @@ -1,6 +1,6 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; import discourseComputed from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/account.js b/app/assets/javascripts/discourse/app/controllers/preferences/account.js index f48a0f36508..2a3c2d6b39d 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/account.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/account.js @@ -2,7 +2,7 @@ import Controller, { inject as controller } from "@ember/controller"; import EmberObject, { action } from "@ember/object"; import { alias, gt, not, or } from "@ember/object/computed"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import UserStatusModal from "discourse/components/modal/user-status"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { propertyNotEqual, setting } from "discourse/lib/computed"; diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/interface.js b/app/assets/javascripts/discourse/app/controllers/preferences/interface.js index d18cd8912ab..4f38a757e93 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/interface.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/interface.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import { computed } from "@ember/object"; import { not, reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { reload } from "discourse/helpers/page-reloader"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/profile.js b/app/assets/javascripts/discourse/app/controllers/preferences/profile.js index 6d66268ef10..9ffb1cdab96 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/profile.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/profile.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import EmberObject, { action } from "@ember/object"; import { readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import FeatureTopicOnProfileModal from "discourse/components/modal/feature-topic-on-profile"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/second-factor.js b/app/assets/javascripts/discourse/app/controllers/preferences/second-factor.js index 6486cfe82f3..3cc5abfebfe 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/second-factor.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/second-factor.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ConfirmSession from "discourse/components/dialog-messages/confirm-session"; import SecondFactorConfirmPhrase from "discourse/components/dialog-messages/second-factor-confirm-phrase"; import SecondFactorAddSecurityKey from "discourse/components/modal/second-factor-add-security-key"; diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/security.js b/app/assets/javascripts/discourse/app/controllers/preferences/security.js index 4d29848da54..2cc9dae7136 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/security.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/security.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { gt } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ConfirmSession from "discourse/components/dialog-messages/confirm-session"; import AuthTokenModal from "discourse/components/modal/auth-token"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/controllers/preferences/tracking.js b/app/assets/javascripts/discourse/app/controllers/preferences/tracking.js index dd041b2f5b5..13619807f1d 100644 --- a/app/assets/javascripts/discourse/app/controllers/preferences/tracking.js +++ b/app/assets/javascripts/discourse/app/controllers/preferences/tracking.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action, computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { popupAjaxError } from "discourse/lib/ajax-error"; import { NotificationLevels } from "discourse/lib/notification-levels"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/tag-groups-edit.js b/app/assets/javascripts/discourse/app/controllers/tag-groups-edit.js index 3d163c3d740..175ca3cbcaa 100644 --- a/app/assets/javascripts/discourse/app/controllers/tag-groups-edit.js +++ b/app/assets/javascripts/discourse/app/controllers/tag-groups-edit.js @@ -1,5 +1,5 @@ import Controller, { inject as controller } from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Controller.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/controllers/tag-groups-new.js b/app/assets/javascripts/discourse/app/controllers/tag-groups-new.js index 89da975db39..09dac6630ed 100644 --- a/app/assets/javascripts/discourse/app/controllers/tag-groups-new.js +++ b/app/assets/javascripts/discourse/app/controllers/tag-groups-new.js @@ -1,5 +1,5 @@ import Controller, { inject as controller } from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Controller.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/controllers/tag-groups.js b/app/assets/javascripts/discourse/app/controllers/tag-groups.js index 1f5a0f3ad1b..21acf7319d6 100644 --- a/app/assets/javascripts/discourse/app/controllers/tag-groups.js +++ b/app/assets/javascripts/discourse/app/controllers/tag-groups.js @@ -1,5 +1,5 @@ import Controller from "@ember/controller"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Controller.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/controllers/tags-index.js b/app/assets/javascripts/discourse/app/controllers/tags-index.js index b7615c13185..fa566f2f129 100644 --- a/app/assets/javascripts/discourse/app/controllers/tags-index.js +++ b/app/assets/javascripts/discourse/app/controllers/tags-index.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { alias, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import TagUpload from "discourse/components/modal/tag-upload"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/controllers/topic.js b/app/assets/javascripts/discourse/app/controllers/topic.js index 63ca0a53ce5..a1214f824e7 100644 --- a/app/assets/javascripts/discourse/app/controllers/topic.js +++ b/app/assets/javascripts/discourse/app/controllers/topic.js @@ -2,7 +2,7 @@ import Controller from "@ember/controller"; import EmberObject, { action } from "@ember/object"; import { alias, and, not, or } from "@ember/object/computed"; import { next, schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty, isPresent } from "@ember/utils"; import { Promise } from "rsvp"; import { diff --git a/app/assets/javascripts/discourse/app/controllers/user-activity-bookmarks.js b/app/assets/javascripts/discourse/app/controllers/user-activity-bookmarks.js index 5b886f9be01..09a6b5b552d 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-activity-bookmarks.js +++ b/app/assets/javascripts/discourse/app/controllers/user-activity-bookmarks.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import EmberObject, { action, computed } from "@ember/object"; import { equal, notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/controllers/user-activity.js b/app/assets/javascripts/discourse/app/controllers/user-activity.js index 2e608923597..1b152476658 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-activity.js +++ b/app/assets/javascripts/discourse/app/controllers/user-activity.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import { alias } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { exportUserArchive } from "discourse/lib/export-csv"; import discourseComputed from "discourse-common/utils/decorators"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/user-invited-show.js b/app/assets/javascripts/discourse/app/controllers/user-invited-show.js index 2a35b4b3567..e2c5481cb55 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-invited-show.js +++ b/app/assets/javascripts/discourse/app/controllers/user-invited-show.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { equal, reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CreateInvite from "discourse/components/modal/create-invite"; import CreateInviteBulk from "discourse/components/modal/create-invite-bulk"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/controllers/user-notifications.gjs b/app/assets/javascripts/discourse/app/controllers/user-notifications.gjs index d54c83874ea..7ad50db8517 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-notifications.gjs +++ b/app/assets/javascripts/discourse/app/controllers/user-notifications.gjs @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Controller from "@ember/controller"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import DismissNotificationConfirmationModal from "discourse/components/modal/dismiss-notification-confirmation"; import RelativeDate from "discourse/components/relative-date"; diff --git a/app/assets/javascripts/discourse/app/controllers/user-private-messages-user.js b/app/assets/javascripts/discourse/app/controllers/user-private-messages-user.js index 99c8889f6ce..4c53b9930f2 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-private-messages-user.js +++ b/app/assets/javascripts/discourse/app/controllers/user-private-messages-user.js @@ -1,6 +1,6 @@ import Controller, { inject as controller } from "@ember/controller"; import { computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import I18n from "discourse-i18n"; export default class extends Controller { diff --git a/app/assets/javascripts/discourse/app/controllers/user-private-messages.js b/app/assets/javascripts/discourse/app/controllers/user-private-messages.js index 06ffbd363d1..b3790a64469 100644 --- a/app/assets/javascripts/discourse/app/controllers/user-private-messages.js +++ b/app/assets/javascripts/discourse/app/controllers/user-private-messages.js @@ -2,7 +2,7 @@ import { cached, tracked } from "@glimmer/tracking"; import Controller, { inject as controller } from "@ember/controller"; import { action } from "@ember/object"; import { alias, and, equal, readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/controllers/user.js b/app/assets/javascripts/discourse/app/controllers/user.js index 8dbc1c81c64..96bfd76c2fd 100644 --- a/app/assets/javascripts/discourse/app/controllers/user.js +++ b/app/assets/javascripts/discourse/app/controllers/user.js @@ -1,7 +1,7 @@ import Controller, { inject as controller } from "@ember/controller"; import EmberObject, { action, computed, set } from "@ember/object"; import { and, equal, gt, not, or, readOnly } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import { isEmpty } from "@ember/utils"; import optionalService from "discourse/lib/optional-service"; diff --git a/app/assets/javascripts/discourse/app/controllers/users.js b/app/assets/javascripts/discourse/app/controllers/users.js index 248b90f4c07..ffa66190f15 100644 --- a/app/assets/javascripts/discourse/app/controllers/users.js +++ b/app/assets/javascripts/discourse/app/controllers/users.js @@ -1,7 +1,7 @@ import Controller from "@ember/controller"; import { action } from "@ember/object"; import { and, equal } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import EditUserDirectoryColumnsModal from "discourse/components/modal/edit-user-directory-columns"; import { longDate } from "discourse/lib/formatter"; import Group from "discourse/models/group"; diff --git a/app/assets/javascripts/discourse/app/helpers/body-class.js b/app/assets/javascripts/discourse/app/helpers/body-class.js index b541b312d52..8befa40f1af 100644 --- a/app/assets/javascripts/discourse/app/helpers/body-class.js +++ b/app/assets/javascripts/discourse/app/helpers/body-class.js @@ -1,5 +1,5 @@ import Helper from "@ember/component/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class BodyClass extends Helper { @service elementClasses; diff --git a/app/assets/javascripts/discourse/app/helpers/hide-application-footer.js b/app/assets/javascripts/discourse/app/helpers/hide-application-footer.js index fa9e15f2cf7..918689b36c5 100644 --- a/app/assets/javascripts/discourse/app/helpers/hide-application-footer.js +++ b/app/assets/javascripts/discourse/app/helpers/hide-application-footer.js @@ -1,5 +1,5 @@ import Helper from "@ember/component/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class HideApplicationFooter extends Helper { @service footer; diff --git a/app/assets/javascripts/discourse/app/helpers/html-class.js b/app/assets/javascripts/discourse/app/helpers/html-class.js index 6c0cf124be7..26ff2ba5450 100644 --- a/app/assets/javascripts/discourse/app/helpers/html-class.js +++ b/app/assets/javascripts/discourse/app/helpers/html-class.js @@ -1,5 +1,5 @@ import Helper from "@ember/component/helper"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default class HtmlClass extends Helper { @service elementClasses; diff --git a/app/assets/javascripts/discourse/app/helpers/raw.js b/app/assets/javascripts/discourse/app/helpers/raw.js index 5cbb380170b..903f41c75d5 100644 --- a/app/assets/javascripts/discourse/app/helpers/raw.js +++ b/app/assets/javascripts/discourse/app/helpers/raw.js @@ -2,7 +2,7 @@ import { getOwner, setOwner } from "@ember/application"; import Helper from "@ember/component/helper"; import { registerDestructor } from "@ember/destroyable"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { helperContext, registerRawHelper } from "discourse-common/lib/helpers"; import { RUNTIME_OPTIONS } from "discourse-common/lib/raw-handlebars-helpers"; diff --git a/app/assets/javascripts/discourse/app/instance-initializers/discovery-controller-shims.js b/app/assets/javascripts/discourse/app/instance-initializers/discovery-controller-shims.js index 1f6396dff36..8ba1d3c5bd6 100644 --- a/app/assets/javascripts/discourse/app/instance-initializers/discovery-controller-shims.js +++ b/app/assets/javascripts/discourse/app/instance-initializers/discovery-controller-shims.js @@ -1,6 +1,6 @@ import EmberObject from "@ember/object"; import { dependentKeyCompat } from "@ember/object/compat"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import deprecated from "discourse-common/lib/deprecated"; let reopenedClasses = []; diff --git a/app/assets/javascripts/discourse/app/lib/bulk-select-helper.js b/app/assets/javascripts/discourse/app/lib/bulk-select-helper.js index ad152c0106a..8deb7d8a289 100644 --- a/app/assets/javascripts/discourse/app/lib/bulk-select-helper.js +++ b/app/assets/javascripts/discourse/app/lib/bulk-select-helper.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { getOwner, setOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { TrackedArray } from "@ember-compat/tracked-built-ins"; import { NotificationLevels } from "discourse/lib/notification-levels"; import Topic from "discourse/models/topic"; diff --git a/app/assets/javascripts/discourse/app/lib/hashtag-types/category.js b/app/assets/javascripts/discourse/app/lib/hashtag-types/category.js index 24cac59c4a5..52f4090b9ff 100644 --- a/app/assets/javascripts/discourse/app/lib/hashtag-types/category.js +++ b/app/assets/javascripts/discourse/app/lib/hashtag-types/category.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import HashtagTypeBase from "./base"; export default class CategoryHashtagType extends HashtagTypeBase { diff --git a/app/assets/javascripts/discourse/app/lib/sidebar/common/community-section/section.js b/app/assets/javascripts/discourse/app/lib/sidebar/common/community-section/section.js index b7fc31b7f6a..113c887ea89 100644 --- a/app/assets/javascripts/discourse/app/lib/sidebar/common/community-section/section.js +++ b/app/assets/javascripts/discourse/app/lib/sidebar/common/community-section/section.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { setOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import AboutSectionLink from "discourse/lib/sidebar/common/community-section/about-section-link"; import BadgesSectionLink from "discourse/lib/sidebar/common/community-section/badges-section-link"; import EverythingSectionLink from "discourse/lib/sidebar/common/community-section/everything-section-link"; diff --git a/app/assets/javascripts/discourse/app/lib/sidebar/section.js b/app/assets/javascripts/discourse/app/lib/sidebar/section.js index 7cb9ddd81b2..f0b7b106eee 100644 --- a/app/assets/javascripts/discourse/app/lib/sidebar/section.js +++ b/app/assets/javascripts/discourse/app/lib/sidebar/section.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { setOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import SidebarSectionForm from "discourse/components/modal/sidebar-section-form"; import { ajax } from "discourse/lib/ajax"; import SectionLink from "discourse/lib/sidebar/section-link"; diff --git a/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-revamp-section-link.js b/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-revamp-section-link.js index f7dad7dd980..e68e4f1f13b 100644 --- a/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-revamp-section-link.js +++ b/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-revamp-section-link.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import BaseSectionLink from "discourse/lib/sidebar/base-community-section-link"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-section.js b/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-section.js index 447f95769ce..49dbaa757e3 100644 --- a/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-section.js +++ b/app/assets/javascripts/discourse/app/lib/sidebar/user/community-section/admin-section.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import SidebarSectionForm from "discourse/components/modal/sidebar-section-form"; import CommonCommunitySection from "discourse/lib/sidebar/common/community-section/section"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/lib/user-status-message.js b/app/assets/javascripts/discourse/app/lib/user-status-message.js index 77ab8985609..007078a3dc9 100644 --- a/app/assets/javascripts/discourse/app/lib/user-status-message.js +++ b/app/assets/javascripts/discourse/app/lib/user-status-message.js @@ -1,5 +1,5 @@ import { setOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { until } from "discourse/lib/formatter"; import { emojiUnescape } from "discourse/lib/text"; import { escapeExpression } from "discourse/lib/utilities"; diff --git a/app/assets/javascripts/discourse/app/mixins/card-contents-base.js b/app/assets/javascripts/discourse/app/mixins/card-contents-base.js index f263e3ffb1b..5f6ac864f58 100644 --- a/app/assets/javascripts/discourse/app/mixins/card-contents-base.js +++ b/app/assets/javascripts/discourse/app/mixins/card-contents-base.js @@ -1,7 +1,7 @@ import { alias, match } from "@ember/object/computed"; import Mixin from "@ember/object/mixin"; import { schedule, throttle } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import { wantsNewWindow } from "discourse/lib/intercept-click"; import { headerOffset } from "discourse/lib/offset-calculator"; diff --git a/app/assets/javascripts/discourse/app/mixins/composer-upload-uppy.js b/app/assets/javascripts/discourse/app/mixins/composer-upload-uppy.js index 8315d344543..fe0504eb782 100644 --- a/app/assets/javascripts/discourse/app/mixins/composer-upload-uppy.js +++ b/app/assets/javascripts/discourse/app/mixins/composer-upload-uppy.js @@ -3,7 +3,7 @@ import { warn } from "@ember/debug"; import EmberObject from "@ember/object"; import Mixin from "@ember/object/mixin"; import { run } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Uppy from "@uppy/core"; import DropTarget from "@uppy/drop-target"; import XHRUpload from "@uppy/xhr-upload"; diff --git a/app/assets/javascripts/discourse/app/mixins/composer-video-thumbnail-uppy.js b/app/assets/javascripts/discourse/app/mixins/composer-video-thumbnail-uppy.js index 8977442e5d5..c27f336c4aa 100644 --- a/app/assets/javascripts/discourse/app/mixins/composer-video-thumbnail-uppy.js +++ b/app/assets/javascripts/discourse/app/mixins/composer-video-thumbnail-uppy.js @@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking"; import { setOwner } from "@ember/application"; import { warn } from "@ember/debug"; import EmberObject from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Uppy from "@uppy/core"; import { isVideo } from "discourse/lib/uploads"; import UppyUploadMixin from "discourse/mixins/uppy-upload"; diff --git a/app/assets/javascripts/discourse/app/mixins/scrolling.js b/app/assets/javascripts/discourse/app/mixins/scrolling.js index 25137949bfe..bb404b2634a 100644 --- a/app/assets/javascripts/discourse/app/mixins/scrolling.js +++ b/app/assets/javascripts/discourse/app/mixins/scrolling.js @@ -1,6 +1,6 @@ import Mixin from "@ember/object/mixin"; import { scheduleOnce, throttle } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; /** This object provides the DOM methods we need for our Mixin to bind to scrolling diff --git a/app/assets/javascripts/discourse/app/mixins/uppy-upload.js b/app/assets/javascripts/discourse/app/mixins/uppy-upload.js index 3468405a9bb..ff2a0e958f0 100644 --- a/app/assets/javascripts/discourse/app/mixins/uppy-upload.js +++ b/app/assets/javascripts/discourse/app/mixins/uppy-upload.js @@ -3,7 +3,7 @@ import EmberObject from "@ember/object"; import { or } from "@ember/object/computed"; import Mixin from "@ember/object/mixin"; import { run } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import AwsS3 from "@uppy/aws-s3"; import Uppy from "@uppy/core"; import DropTarget from "@uppy/drop-target"; diff --git a/app/assets/javascripts/discourse/app/models/composer.js b/app/assets/javascripts/discourse/app/models/composer.js index 77d27665503..08e16434d33 100644 --- a/app/assets/javascripts/discourse/app/models/composer.js +++ b/app/assets/javascripts/discourse/app/models/composer.js @@ -3,7 +3,7 @@ import EmberObject, { set } from "@ember/object"; import { dependentKeyCompat } from "@ember/object/compat"; import { and, equal, not, or, reads } from "@ember/object/computed"; import { next, throttle } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { observes, on } from "@ember-decorators/object"; import { Promise } from "rsvp"; diff --git a/app/assets/javascripts/discourse/app/models/nav-item.js b/app/assets/javascripts/discourse/app/models/nav-item.js index 8a08510e87e..10f4890d489 100644 --- a/app/assets/javascripts/discourse/app/models/nav-item.js +++ b/app/assets/javascripts/discourse/app/models/nav-item.js @@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking"; import EmberObject from "@ember/object"; import { dependentKeyCompat } from "@ember/object/compat"; import { reads } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { emojiUnescape } from "discourse/lib/text"; import { hasTrackedFilter, diff --git a/app/assets/javascripts/discourse/app/models/topic-details.js b/app/assets/javascripts/discourse/app/models/topic-details.js index 509c906042b..22f9abd5172 100644 --- a/app/assets/javascripts/discourse/app/models/topic-details.js +++ b/app/assets/javascripts/discourse/app/models/topic-details.js @@ -1,5 +1,5 @@ import EmberObject from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import RestModel from "discourse/models/rest"; diff --git a/app/assets/javascripts/discourse/app/models/topic-list.js b/app/assets/javascripts/discourse/app/models/topic-list.js index 43d04e0b137..b15d6efc941 100644 --- a/app/assets/javascripts/discourse/app/models/topic-list.js +++ b/app/assets/javascripts/discourse/app/models/topic-list.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import EmberObject from "@ember/object"; import { notEmpty } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/models/user.js b/app/assets/javascripts/discourse/app/models/user.js index f3c9f7f590f..323743f26b6 100644 --- a/app/assets/javascripts/discourse/app/models/user.js +++ b/app/assets/javascripts/discourse/app/models/user.js @@ -5,7 +5,7 @@ import { dependentKeyCompat } from "@ember/object/compat"; import { alias, equal, filterBy, gt, mapBy, or } from "@ember/object/computed"; import Evented from "@ember/object/evented"; import { cancel } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { camelize } from "@ember/string"; import { htmlSafe } from "@ember/template"; import { isEmpty } from "@ember/utils"; diff --git a/app/assets/javascripts/discourse/app/modifiers/sticky-avatars.js b/app/assets/javascripts/discourse/app/modifiers/sticky-avatars.js index 38930c38b1c..9d821dc267e 100644 --- a/app/assets/javascripts/discourse/app/modifiers/sticky-avatars.js +++ b/app/assets/javascripts/discourse/app/modifiers/sticky-avatars.js @@ -1,6 +1,6 @@ import { registerDestructor } from "@ember/destroyable"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Modifier from "ember-modifier"; import { addWidgetCleanCallback, diff --git a/app/assets/javascripts/discourse/app/routes/application.js b/app/assets/javascripts/discourse/app/routes/application.js index ee8a2fd8b6f..d659d753be0 100644 --- a/app/assets/javascripts/discourse/app/routes/application.js +++ b/app/assets/javascripts/discourse/app/routes/application.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CreateAccount from "discourse/components/modal/create-account"; import ForgotPassword from "discourse/components/modal/forgot-password"; import KeyboardShortcutsHelp from "discourse/components/modal/keyboard-shortcuts-help"; diff --git a/app/assets/javascripts/discourse/app/routes/associate-account.js b/app/assets/javascripts/discourse/app/routes/associate-account.js index a27c2cfb1c9..d3cb5f97708 100644 --- a/app/assets/javascripts/discourse/app/routes/associate-account.js +++ b/app/assets/javascripts/discourse/app/routes/associate-account.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import AssociateAccountConfirm from "discourse/components/modal/associate-account-confirm"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/routes/build-category-route.js b/app/assets/javascripts/discourse/app/routes/build-category-route.js index d9052e77a72..93965ea158d 100644 --- a/app/assets/javascripts/discourse/app/routes/build-category-route.js +++ b/app/assets/javascripts/discourse/app/routes/build-category-route.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { queryParams, resetParams } from "discourse/controllers/discovery/list"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import PreloadStore from "discourse/lib/preload-store"; diff --git a/app/assets/javascripts/discourse/app/routes/build-topic-route.js b/app/assets/javascripts/discourse/app/routes/build-topic-route.js index 0cbe2db285e..1d31e16692a 100644 --- a/app/assets/javascripts/discourse/app/routes/build-topic-route.js +++ b/app/assets/javascripts/discourse/app/routes/build-topic-route.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import { queryParams, resetParams } from "discourse/controllers/discovery/list"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/routes/discourse.js b/app/assets/javascripts/discourse/app/routes/discourse.js index a4ba7bd378f..3e4e87a60ec 100644 --- a/app/assets/javascripts/discourse/app/routes/discourse.js +++ b/app/assets/javascripts/discourse/app/routes/discourse.js @@ -1,6 +1,6 @@ import Route from "@ember/routing/route"; import { once } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { seenUser } from "discourse/lib/user-presence"; import deprecated from "discourse-common/lib/deprecated"; import { getOwnerWithFallback } from "discourse-common/lib/get-owner"; diff --git a/app/assets/javascripts/discourse/app/routes/discovery-categories.js b/app/assets/javascripts/discourse/app/routes/discovery-categories.js index c05ff9f9a96..33bbdcbf792 100644 --- a/app/assets/javascripts/discourse/app/routes/discovery-categories.js +++ b/app/assets/javascripts/discourse/app/routes/discovery-categories.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { hash } from "rsvp"; import { ajax } from "discourse/lib/ajax"; import PreloadStore from "discourse/lib/preload-store"; diff --git a/app/assets/javascripts/discourse/app/routes/discovery-index.js b/app/assets/javascripts/discourse/app/routes/discovery-index.js index 7dbef9e2101..5786cde0eb5 100644 --- a/app/assets/javascripts/discourse/app/routes/discovery-index.js +++ b/app/assets/javascripts/discourse/app/routes/discovery-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { homepageDestination } from "discourse/lib/homepage-router-overrides"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import DiscourseRoute from "./discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/discovery.js b/app/assets/javascripts/discourse/app/routes/discovery.js index 3badd3da138..53c80be6219 100644 --- a/app/assets/javascripts/discourse/app/routes/discovery.js +++ b/app/assets/javascripts/discourse/app/routes/discovery.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { resetCachedTopicList } from "discourse/lib/cached-topic-list"; import User from "discourse/models/user"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/edit-category-index.js b/app/assets/javascripts/discourse/app/routes/edit-category-index.js index 4a09e1c547d..303a07ed072 100644 --- a/app/assets/javascripts/discourse/app/routes/edit-category-index.js +++ b/app/assets/javascripts/discourse/app/routes/edit-category-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/edit-category.js b/app/assets/javascripts/discourse/app/routes/edit-category.js index 8ada365d503..1b12a88be44 100644 --- a/app/assets/javascripts/discourse/app/routes/edit-category.js +++ b/app/assets/javascripts/discourse/app/routes/edit-category.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Category from "discourse/models/category"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/faq.js b/app/assets/javascripts/discourse/app/routes/faq.js index ed6aa0ab327..678d2168089 100644 --- a/app/assets/javascripts/discourse/app/routes/faq.js +++ b/app/assets/javascripts/discourse/app/routes/faq.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import StaticPage from "discourse/models/static-page"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/forgot-password.js b/app/assets/javascripts/discourse/app/routes/forgot-password.js index 058700d38b9..e5b9156db0e 100644 --- a/app/assets/javascripts/discourse/app/routes/forgot-password.js +++ b/app/assets/javascripts/discourse/app/routes/forgot-password.js @@ -1,5 +1,5 @@ import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import ForgotPassword from "discourse/components/modal/forgot-password"; import { defaultHomepage } from "discourse/lib/utilities"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/group-activity-index.js b/app/assets/javascripts/discourse/app/routes/group-activity-index.js index c1d686d1a95..540159f2027 100644 --- a/app/assets/javascripts/discourse/app/routes/group-activity-index.js +++ b/app/assets/javascripts/discourse/app/routes/group-activity-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Route.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/routes/group-index.js b/app/assets/javascripts/discourse/app/routes/group-index.js index a83e9b79ad5..9083148b0be 100644 --- a/app/assets/javascripts/discourse/app/routes/group-index.js +++ b/app/assets/javascripts/discourse/app/routes/group-index.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import CreateInvite from "discourse/components/modal/create-invite"; import GroupAddMembersModal from "discourse/components/modal/group-add-members"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/group-manage-email.js b/app/assets/javascripts/discourse/app/routes/group-manage-email.js index a56b1d24179..ae02ddd03a6 100644 --- a/app/assets/javascripts/discourse/app/routes/group-manage-email.js +++ b/app/assets/javascripts/discourse/app/routes/group-manage-email.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/group-manage-index.js b/app/assets/javascripts/discourse/app/routes/group-manage-index.js index 0f378adeabe..5bb32a90243 100644 --- a/app/assets/javascripts/discourse/app/routes/group-manage-index.js +++ b/app/assets/javascripts/discourse/app/routes/group-manage-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/group-manage-membership.js b/app/assets/javascripts/discourse/app/routes/group-manage-membership.js index 0601c11959d..0e6e103efe3 100644 --- a/app/assets/javascripts/discourse/app/routes/group-manage-membership.js +++ b/app/assets/javascripts/discourse/app/routes/group-manage-membership.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/group-manage.js b/app/assets/javascripts/discourse/app/routes/group-manage.js index 5b27002ca19..24afb83ac53 100644 --- a/app/assets/javascripts/discourse/app/routes/group-manage.js +++ b/app/assets/javascripts/discourse/app/routes/group-manage.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/group-members.js b/app/assets/javascripts/discourse/app/routes/group-members.js index b48a52a2055..4bbe120ac37 100644 --- a/app/assets/javascripts/discourse/app/routes/group-members.js +++ b/app/assets/javascripts/discourse/app/routes/group-members.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/group-messages-index.js b/app/assets/javascripts/discourse/app/routes/group-messages-index.js index 8f473ad3da7..e8977875042 100644 --- a/app/assets/javascripts/discourse/app/routes/group-messages-index.js +++ b/app/assets/javascripts/discourse/app/routes/group-messages-index.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Route.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/routes/group-messages.js b/app/assets/javascripts/discourse/app/routes/group-messages.js index fdcbeea5fa9..6ddfe8d723b 100644 --- a/app/assets/javascripts/discourse/app/routes/group-messages.js +++ b/app/assets/javascripts/discourse/app/routes/group-messages.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/group-permissions.js b/app/assets/javascripts/discourse/app/routes/group-permissions.js index 3a8588e3c8b..34d29c5724b 100644 --- a/app/assets/javascripts/discourse/app/routes/group-permissions.js +++ b/app/assets/javascripts/discourse/app/routes/group-permissions.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { buildPermissionDescription } from "discourse/models/permission-type"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/groups-new.js b/app/assets/javascripts/discourse/app/routes/groups-new.js index 28a9d674fe3..a71e879960a 100644 --- a/app/assets/javascripts/discourse/app/routes/groups-new.js +++ b/app/assets/javascripts/discourse/app/routes/groups-new.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Group from "discourse/models/group"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/login.js b/app/assets/javascripts/discourse/app/routes/login.js index 71f05ccb9ae..4eaaa72a57e 100644 --- a/app/assets/javascripts/discourse/app/routes/login.js +++ b/app/assets/javascripts/discourse/app/routes/login.js @@ -1,5 +1,5 @@ import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { defaultHomepage } from "discourse/lib/utilities"; import StaticPage from "discourse/models/static-page"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/new-category.js b/app/assets/javascripts/discourse/app/routes/new-category.js index f05de3efbf6..046e1ad78eb 100644 --- a/app/assets/javascripts/discourse/app/routes/new-category.js +++ b/app/assets/javascripts/discourse/app/routes/new-category.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import { SEARCH_PRIORITIES } from "discourse/lib/constants"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/new-message.js b/app/assets/javascripts/discourse/app/routes/new-message.js index 6a7f16cf22d..85ead554967 100644 --- a/app/assets/javascripts/discourse/app/routes/new-message.js +++ b/app/assets/javascripts/discourse/app/routes/new-message.js @@ -1,5 +1,5 @@ import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import cookie from "discourse/lib/cookie"; import Group from "discourse/models/group"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/new-topic.js b/app/assets/javascripts/discourse/app/routes/new-topic.js index c20cfa60394..cc1e57cb609 100644 --- a/app/assets/javascripts/discourse/app/routes/new-topic.js +++ b/app/assets/javascripts/discourse/app/routes/new-topic.js @@ -1,5 +1,5 @@ import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import cookie from "discourse/lib/cookie"; import Category from "discourse/models/category"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/post.js b/app/assets/javascripts/discourse/app/routes/post.js index e831c1f8cc5..e53a8135571 100644 --- a/app/assets/javascripts/discourse/app/routes/post.js +++ b/app/assets/javascripts/discourse/app/routes/post.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/preferences-account.js b/app/assets/javascripts/discourse/app/routes/preferences-account.js index 04d6dab5fe5..9b00a239c99 100644 --- a/app/assets/javascripts/discourse/app/routes/preferences-account.js +++ b/app/assets/javascripts/discourse/app/routes/preferences-account.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import AvatarSelectorModal from "discourse/components/modal/avatar-selector"; import UserBadge from "discourse/models/user-badge"; import RestrictedUserRoute from "discourse/routes/restricted-user"; diff --git a/app/assets/javascripts/discourse/app/routes/preferences-index.js b/app/assets/javascripts/discourse/app/routes/preferences-index.js index 18dad41c8e0..3cd9753a9cd 100644 --- a/app/assets/javascripts/discourse/app/routes/preferences-index.js +++ b/app/assets/javascripts/discourse/app/routes/preferences-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import RestrictedUserRoute from "discourse/routes/restricted-user"; export default RestrictedUserRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/preferences-second-factor.js b/app/assets/javascripts/discourse/app/routes/preferences-second-factor.js index 514639b64e2..c66ff231d5c 100644 --- a/app/assets/javascripts/discourse/app/routes/preferences-second-factor.js +++ b/app/assets/javascripts/discourse/app/routes/preferences-second-factor.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import RestrictedUserRoute from "discourse/routes/restricted-user"; export default RestrictedUserRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/preferences.js b/app/assets/javascripts/discourse/app/routes/preferences.js index ae93ef1579f..a5678412a7b 100644 --- a/app/assets/javascripts/discourse/app/routes/preferences.js +++ b/app/assets/javascripts/discourse/app/routes/preferences.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import RestrictedUserRoute from "discourse/routes/restricted-user"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/privacy.js b/app/assets/javascripts/discourse/app/routes/privacy.js index c156926f5ba..638555d1b1b 100644 --- a/app/assets/javascripts/discourse/app/routes/privacy.js +++ b/app/assets/javascripts/discourse/app/routes/privacy.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import StaticPage from "discourse/models/static-page"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/restricted-user.js b/app/assets/javascripts/discourse/app/routes/restricted-user.js index aea192a6b40..5fd45cd87ef 100644 --- a/app/assets/javascripts/discourse/app/routes/restricted-user.js +++ b/app/assets/javascripts/discourse/app/routes/restricted-user.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; // A base route that allows us to redirect when access is restricted diff --git a/app/assets/javascripts/discourse/app/routes/signup.js b/app/assets/javascripts/discourse/app/routes/signup.js index 290496a3f09..bffbc8d9955 100644 --- a/app/assets/javascripts/discourse/app/routes/signup.js +++ b/app/assets/javascripts/discourse/app/routes/signup.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import { next } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class SignupRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/discourse/app/routes/tag-groups-new.js b/app/assets/javascripts/discourse/app/routes/tag-groups-new.js index c97850b97ed..87c8f0ed195 100644 --- a/app/assets/javascripts/discourse/app/routes/tag-groups-new.js +++ b/app/assets/javascripts/discourse/app/routes/tag-groups-new.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/tag-show.js b/app/assets/javascripts/discourse/app/routes/tag-show.js index 5617752041c..c01eb9aa96a 100644 --- a/app/assets/javascripts/discourse/app/routes/tag-show.js +++ b/app/assets/javascripts/discourse/app/routes/tag-show.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { queryParams, resetParams } from "discourse/controllers/discovery/list"; import { filterTypeForMode } from "discourse/lib/filter-mode"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/routes/tags-index.js b/app/assets/javascripts/discourse/app/routes/tags-index.js index a93ef7d3555..e9420622cb7 100644 --- a/app/assets/javascripts/discourse/app/routes/tags-index.js +++ b/app/assets/javascripts/discourse/app/routes/tags-index.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Tag from "discourse/models/tag"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/tags-legacy-redirect.js b/app/assets/javascripts/discourse/app/routes/tags-legacy-redirect.js index d04530d4854..a35bc872833 100644 --- a/app/assets/javascripts/discourse/app/routes/tags-legacy-redirect.js +++ b/app/assets/javascripts/discourse/app/routes/tags-legacy-redirect.js @@ -1,5 +1,5 @@ import Route from "@ember/routing/route"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; export default Route.extend({ router: service(), diff --git a/app/assets/javascripts/discourse/app/routes/topic-by-slug-or-id.js b/app/assets/javascripts/discourse/app/routes/topic-by-slug-or-id.js index 289e5a6ba16..6fa4c810224 100644 --- a/app/assets/javascripts/discourse/app/routes/topic-by-slug-or-id.js +++ b/app/assets/javascripts/discourse/app/routes/topic-by-slug-or-id.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Topic, { ID_CONSTRAINT } from "discourse/models/topic"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/topic-from-params.js b/app/assets/javascripts/discourse/app/routes/topic-from-params.js index 87ac249ffa7..10cb2d8e7a6 100644 --- a/app/assets/javascripts/discourse/app/routes/topic-from-params.js +++ b/app/assets/javascripts/discourse/app/routes/topic-from-params.js @@ -1,6 +1,6 @@ import { action } from "@ember/object"; import { schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import DiscourseURL from "discourse/lib/url"; import Draft from "discourse/models/draft"; diff --git a/app/assets/javascripts/discourse/app/routes/topic.js b/app/assets/javascripts/discourse/app/routes/topic.js index 3a9c8d263d1..beed708df89 100644 --- a/app/assets/javascripts/discourse/app/routes/topic.js +++ b/app/assets/javascripts/discourse/app/routes/topic.js @@ -1,6 +1,6 @@ import { action, get } from "@ember/object"; import { cancel, schedule } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { isEmpty } from "@ember/utils"; import AddPmParticipants from "discourse/components/modal/add-pm-participants"; import ChangeOwnerModal from "discourse/components/modal/change-owner"; diff --git a/app/assets/javascripts/discourse/app/routes/tos.js b/app/assets/javascripts/discourse/app/routes/tos.js index ce7a43d4fab..dcc74c3f562 100644 --- a/app/assets/javascripts/discourse/app/routes/tos.js +++ b/app/assets/javascripts/discourse/app/routes/tos.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseURL from "discourse/lib/url"; import StaticPage from "discourse/models/static-page"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/unknown.js b/app/assets/javascripts/discourse/app/routes/unknown.js index 1adb478a111..e6c19a09c77 100644 --- a/app/assets/javascripts/discourse/app/routes/unknown.js +++ b/app/assets/javascripts/discourse/app/routes/unknown.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import DiscourseURL, { rewritePath } from "discourse/lib/url"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks-with-reminders.js b/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks-with-reminders.js index 4a5399ca65a..232473c42a8 100644 --- a/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks-with-reminders.js +++ b/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks-with-reminders.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks.js b/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks.js index ecc7a7fbece..17e0a8f60c2 100644 --- a/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks.js +++ b/app/assets/javascripts/discourse/app/routes/user-activity-bookmarks.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import $ from "jquery"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; diff --git a/app/assets/javascripts/discourse/app/routes/user-activity-pending.js b/app/assets/javascripts/discourse/app/routes/user-activity-pending.js index e5739670e19..c648b79de2e 100644 --- a/app/assets/javascripts/discourse/app/routes/user-activity-pending.js +++ b/app/assets/javascripts/discourse/app/routes/user-activity-pending.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { emojiUnescape } from "discourse/lib/text"; import { escapeExpression } from "discourse/lib/utilities"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/user-activity.js b/app/assets/javascripts/discourse/app/routes/user-activity.js index 4689a785b1c..a5306fcbc62 100644 --- a/app/assets/javascripts/discourse/app/routes/user-activity.js +++ b/app/assets/javascripts/discourse/app/routes/user-activity.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/user-index.js b/app/assets/javascripts/discourse/app/routes/user-index.js index e0ade535df2..b98f5d1ba96 100644 --- a/app/assets/javascripts/discourse/app/routes/user-index.js +++ b/app/assets/javascripts/discourse/app/routes/user-index.js @@ -1,5 +1,5 @@ import { getOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class UserIndex extends DiscourseRoute { diff --git a/app/assets/javascripts/discourse/app/routes/user-invited-index.js b/app/assets/javascripts/discourse/app/routes/user-invited-index.js index d75528fd1cd..15ab6f1d754 100644 --- a/app/assets/javascripts/discourse/app/routes/user-invited-index.js +++ b/app/assets/javascripts/discourse/app/routes/user-invited-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default DiscourseRoute.extend({ diff --git a/app/assets/javascripts/discourse/app/routes/user-invited-show.js b/app/assets/javascripts/discourse/app/routes/user-invited-show.js index f1a5f80d410..3939f8d5746 100644 --- a/app/assets/javascripts/discourse/app/routes/user-invited-show.js +++ b/app/assets/javascripts/discourse/app/routes/user-invited-show.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Invite from "discourse/models/invite"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/user-notifications-index.js b/app/assets/javascripts/discourse/app/routes/user-notifications-index.js index b7b9ac2ec9d..9ffd26300d5 100644 --- a/app/assets/javascripts/discourse/app/routes/user-notifications-index.js +++ b/app/assets/javascripts/discourse/app/routes/user-notifications-index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/user-private-messages-group.js b/app/assets/javascripts/discourse/app/routes/user-private-messages-group.js index 56de5c3ab03..ed934f3c992 100644 --- a/app/assets/javascripts/discourse/app/routes/user-private-messages-group.js +++ b/app/assets/javascripts/discourse/app/routes/user-private-messages-group.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class extends DiscourseRoute { diff --git a/app/assets/javascripts/discourse/app/routes/user-private-messages.js b/app/assets/javascripts/discourse/app/routes/user-private-messages.js index 07d3d11cc0b..7d90f4bec5b 100644 --- a/app/assets/javascripts/discourse/app/routes/user-private-messages.js +++ b/app/assets/javascripts/discourse/app/routes/user-private-messages.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Composer from "discourse/models/composer"; import Draft from "discourse/models/draft"; import DiscourseRoute from "discourse/routes/discourse"; diff --git a/app/assets/javascripts/discourse/app/routes/user-summary.js b/app/assets/javascripts/discourse/app/routes/user-summary.js index fc3b3ff4cbb..b3160a6d8b0 100644 --- a/app/assets/javascripts/discourse/app/routes/user-summary.js +++ b/app/assets/javascripts/discourse/app/routes/user-summary.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; import I18n from "discourse-i18n"; diff --git a/app/assets/javascripts/discourse/app/routes/user.js b/app/assets/javascripts/discourse/app/routes/user.js index 3bd9148b0b5..48b42f721c1 100644 --- a/app/assets/javascripts/discourse/app/routes/user.js +++ b/app/assets/javascripts/discourse/app/routes/user.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import User from "discourse/models/user"; import DiscourseRoute from "discourse/routes/discourse"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/routes/users.js b/app/assets/javascripts/discourse/app/routes/users.js index fa534d02577..92135830acf 100644 --- a/app/assets/javascripts/discourse/app/routes/users.js +++ b/app/assets/javascripts/discourse/app/routes/users.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; diff --git a/app/assets/javascripts/discourse/app/routes/wizard/index.js b/app/assets/javascripts/discourse/app/routes/wizard/index.js index 13263b139b9..52f66aaf511 100644 --- a/app/assets/javascripts/discourse/app/routes/wizard/index.js +++ b/app/assets/javascripts/discourse/app/routes/wizard/index.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class WizardIndexRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/discourse/app/routes/wizard/step.js b/app/assets/javascripts/discourse/app/routes/wizard/step.js index ae0a67e051d..d26b83b8299 100644 --- a/app/assets/javascripts/discourse/app/routes/wizard/step.js +++ b/app/assets/javascripts/discourse/app/routes/wizard/step.js @@ -1,4 +1,4 @@ -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DiscourseRoute from "discourse/routes/discourse"; export default class WizardStepRoute extends DiscourseRoute { diff --git a/app/assets/javascripts/discourse/app/services/client-error-handler.js b/app/assets/javascripts/discourse/app/services/client-error-handler.js index 082b7cfb12a..b32128e5db4 100644 --- a/app/assets/javascripts/discourse/app/services/client-error-handler.js +++ b/app/assets/javascripts/discourse/app/services/client-error-handler.js @@ -1,5 +1,5 @@ import { getOwner } from "@ember/application"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import $ from "jquery"; import { getAndClearUnhandledThemeErrors } from "discourse/app"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/services/composer.js b/app/assets/javascripts/discourse/app/services/composer.js index 8374d280abf..4e13b8f2eb3 100644 --- a/app/assets/javascripts/discourse/app/services/composer.js +++ b/app/assets/javascripts/discourse/app/services/composer.js @@ -1,7 +1,7 @@ import EmberObject, { action, computed } from "@ember/object"; import { alias, and, or, reads } from "@ember/object/computed"; import { cancel, scheduleOnce } from "@ember/runloop"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isEmpty } from "@ember/utils"; import { observes, on } from "@ember-decorators/object"; diff --git a/app/assets/javascripts/discourse/app/services/deprecation-warning-handler.js b/app/assets/javascripts/discourse/app/services/deprecation-warning-handler.js index 07338190135..e8a891e0570 100644 --- a/app/assets/javascripts/discourse/app/services/deprecation-warning-handler.js +++ b/app/assets/javascripts/discourse/app/services/deprecation-warning-handler.js @@ -1,5 +1,5 @@ import { registerDeprecationHandler } from "@ember/debug"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { addGlobalNotice } from "discourse/components/global-notice"; import identifySource from "discourse/lib/source-identifier"; import { escapeExpression } from "discourse/lib/utilities"; diff --git a/app/assets/javascripts/discourse/app/services/desktop-notifications.js b/app/assets/javascripts/discourse/app/services/desktop-notifications.js index 2ac047ff8af..aeb894622f5 100644 --- a/app/assets/javascripts/discourse/app/services/desktop-notifications.js +++ b/app/assets/javascripts/discourse/app/services/desktop-notifications.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { confirmNotification, context, diff --git a/app/assets/javascripts/discourse/app/services/discovery.js b/app/assets/javascripts/discourse/app/services/discovery.js index 48fd873b291..ef8f2d41abd 100644 --- a/app/assets/javascripts/discourse/app/services/discovery.js +++ b/app/assets/javascripts/discourse/app/services/discovery.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; /** diff --git a/app/assets/javascripts/discourse/app/services/document-title.js b/app/assets/javascripts/discourse/app/services/document-title.js index fde0f04d95b..8b8a96dc977 100644 --- a/app/assets/javascripts/discourse/app/services/document-title.js +++ b/app/assets/javascripts/discourse/app/services/document-title.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import updateTabCount from "discourse/lib/update-tab-count"; import getURL from "discourse-common/lib/get-url"; diff --git a/app/assets/javascripts/discourse/app/services/history-store.js b/app/assets/javascripts/discourse/app/services/history-store.js index c4ccf644ea6..7e8a1ea294c 100644 --- a/app/assets/javascripts/discourse/app/services/history-store.js +++ b/app/assets/javascripts/discourse/app/services/history-store.js @@ -1,5 +1,5 @@ import { DEBUG } from "@glimmer/env"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { TrackedMap } from "@ember-compat/tracked-built-ins"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { isTesting } from "discourse-common/config/environment"; diff --git a/app/assets/javascripts/discourse/app/services/lightbox.js b/app/assets/javascripts/discourse/app/services/lightbox.js index 29ae4564896..b398a065af6 100644 --- a/app/assets/javascripts/discourse/app/services/lightbox.js +++ b/app/assets/javascripts/discourse/app/services/lightbox.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { DOCUMENT_ELEMENT_LIGHTBOX_OPEN_CLASS, diff --git a/app/assets/javascripts/discourse/app/services/loading-slider.js b/app/assets/javascripts/discourse/app/services/loading-slider.js index 2150bf3f6b7..afdfa3f0d26 100644 --- a/app/assets/javascripts/discourse/app/services/loading-slider.js +++ b/app/assets/javascripts/discourse/app/services/loading-slider.js @@ -1,7 +1,7 @@ import { tracked } from "@glimmer/tracking"; import Evented from "@ember/object/evented"; import { cancel, later, schedule } from "@ember/runloop"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/services/media-optimization-worker.js b/app/assets/javascripts/discourse/app/services/media-optimization-worker.js index 941894a424e..8debb67bb37 100644 --- a/app/assets/javascripts/discourse/app/services/media-optimization-worker.js +++ b/app/assets/javascripts/discourse/app/services/media-optimization-worker.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { Promise } from "rsvp"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { fileToImageData } from "discourse/lib/media-optimization-utils"; diff --git a/app/assets/javascripts/discourse/app/services/modal.js b/app/assets/javascripts/discourse/app/services/modal.js index b56c7bf87db..f9190c245f5 100644 --- a/app/assets/javascripts/discourse/app/services/modal.js +++ b/app/assets/javascripts/discourse/app/services/modal.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { CLOSE_INITIATED_BY_MODAL_SHOW } from "discourse/components/d-modal"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import deprecated from "discourse-common/lib/deprecated"; diff --git a/app/assets/javascripts/discourse/app/services/more-topics-preference-tracking.js b/app/assets/javascripts/discourse/app/services/more-topics-preference-tracking.js index d10c5e2617d..5e6bc5d6ba1 100644 --- a/app/assets/javascripts/discourse/app/services/more-topics-preference-tracking.js +++ b/app/assets/javascripts/discourse/app/services/more-topics-preference-tracking.js @@ -1,5 +1,5 @@ import { tracked } from "@glimmer/tracking"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; const TOPIC_LIST_PREFERENCE_KEY = "more-topics-list-preference"; diff --git a/app/assets/javascripts/discourse/app/services/navigation-menu.js b/app/assets/javascripts/discourse/app/services/navigation-menu.js index 3eee65a9a91..6b073066c02 100644 --- a/app/assets/javascripts/discourse/app/services/navigation-menu.js +++ b/app/assets/javascripts/discourse/app/services/navigation-menu.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; @disableImplicitInjections diff --git a/app/assets/javascripts/discourse/app/services/presence.js b/app/assets/javascripts/discourse/app/services/presence.js index b5df4b34ced..e1860844852 100644 --- a/app/assets/javascripts/discourse/app/services/presence.js +++ b/app/assets/javascripts/discourse/app/services/presence.js @@ -1,7 +1,7 @@ import EmberObject, { computed } from "@ember/object"; import Evented from "@ember/object/evented"; import { cancel, debounce, next, once, throttle } from "@ember/runloop"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { Promise } from "rsvp"; import { ajax } from "discourse/lib/ajax"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/services/route-scroll-manager.js b/app/assets/javascripts/discourse/app/services/route-scroll-manager.js index 51f20818534..9f0135763c1 100644 --- a/app/assets/javascripts/discourse/app/services/route-scroll-manager.js +++ b/app/assets/javascripts/discourse/app/services/route-scroll-manager.js @@ -1,5 +1,5 @@ import { schedule } from "@ember/runloop"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { isTesting } from "discourse-common/config/environment"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/discourse/app/services/screen-track.js b/app/assets/javascripts/discourse/app/services/screen-track.js index e29e77a595d..d9461f209e8 100644 --- a/app/assets/javascripts/discourse/app/services/screen-track.js +++ b/app/assets/javascripts/discourse/app/services/screen-track.js @@ -1,5 +1,5 @@ import { run } from "@ember/runloop"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { diff --git a/app/assets/javascripts/discourse/app/services/search.js b/app/assets/javascripts/discourse/app/services/search.js index d50a5b5b4ee..758d083abc3 100644 --- a/app/assets/javascripts/discourse/app/services/search.js +++ b/app/assets/javascripts/discourse/app/services/search.js @@ -1,6 +1,6 @@ import { tracked } from "@glimmer/tracking"; import { action } from "@ember/object"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { focusSearchInput } from "discourse/components/search-menu"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/services/user-status.js b/app/assets/javascripts/discourse/app/services/user-status.js index 475a7d3582a..768db81008d 100644 --- a/app/assets/javascripts/discourse/app/services/user-status.js +++ b/app/assets/javascripts/discourse/app/services/user-status.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { ajax } from "discourse/lib/ajax"; import DoNotDisturb from "discourse/lib/do-not-disturb"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; diff --git a/app/assets/javascripts/discourse/app/services/user-tips.js b/app/assets/javascripts/discourse/app/services/user-tips.js index 005881a5a17..585f8b204e9 100644 --- a/app/assets/javascripts/discourse/app/services/user-tips.js +++ b/app/assets/javascripts/discourse/app/services/user-tips.js @@ -1,4 +1,4 @@ -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { TrackedSet } from "@ember-compat/tracked-built-ins"; import { disableImplicitInjections } from "discourse/lib/implicit-injections"; import { isTesting } from "discourse-common/config/environment"; diff --git a/app/assets/javascripts/discourse/app/static/wizard/components/fields/image.js b/app/assets/javascripts/discourse/app/static/wizard/components/fields/image.js index efe66140510..54a6c898a8a 100644 --- a/app/assets/javascripts/discourse/app/static/wizard/components/fields/image.js +++ b/app/assets/javascripts/discourse/app/static/wizard/components/fields/image.js @@ -1,6 +1,6 @@ import Component from "@ember/component"; import { warn } from "@ember/debug"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { dasherize } from "@ember/string"; import Uppy from "@uppy/core"; import DropTarget from "@uppy/drop-target"; diff --git a/app/assets/javascripts/discourse/app/templates/wizard/step.gjs b/app/assets/javascripts/discourse/app/templates/wizard/step.gjs index cee1413f21b..1d1eb2e3595 100644 --- a/app/assets/javascripts/discourse/app/templates/wizard/step.gjs +++ b/app/assets/javascripts/discourse/app/templates/wizard/step.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import RouteTemplate from "ember-route-template"; import WizardCanvas from "discourse/static/wizard/components/wizard-canvas"; import WizardStep from "discourse/static/wizard/components/wizard-step"; diff --git a/app/assets/javascripts/discourse/tests/acceptance/implicit-injections-test.js b/app/assets/javascripts/discourse/tests/acceptance/implicit-injections-test.js index 25172e34b1d..1c605ca70e8 100644 --- a/app/assets/javascripts/discourse/tests/acceptance/implicit-injections-test.js +++ b/app/assets/javascripts/discourse/tests/acceptance/implicit-injections-test.js @@ -1,5 +1,5 @@ import { getOwner, setOwner } from "@ember/application"; -import Service, { inject as service } from "@ember/service"; +import Service, { service } from "@ember/service"; import { test } from "qunit"; import RestModel from "discourse/models/rest"; import { acceptance } from "discourse/tests/helpers/qunit-helpers"; diff --git a/app/assets/javascripts/discourse/tests/unit/services/site-settings-test.js b/app/assets/javascripts/discourse/tests/unit/services/site-settings-test.js index a60b3f7ab67..6c4ae5e9189 100644 --- a/app/assets/javascripts/discourse/tests/unit/services/site-settings-test.js +++ b/app/assets/javascripts/discourse/tests/unit/services/site-settings-test.js @@ -1,6 +1,6 @@ import { getOwner } from "@ember/application"; import EmberObject, { computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { setupTest } from "ember-qunit"; import { module, test } from "qunit"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-inline-menu.gjs b/app/assets/javascripts/float-kit/addon/components/d-inline-menu.gjs index 44410d9410c..fba7bf704eb 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-inline-menu.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-inline-menu.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import didInsert from "@ember/render-modifiers/modifiers/did-insert"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import DInlineFloat from "float-kit/components/d-inline-float"; import { MENU } from "float-kit/lib/constants"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-inline-tooltip.gjs b/app/assets/javascripts/float-kit/addon/components/d-inline-tooltip.gjs index 2ea0ce999bd..5b2ad497716 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-inline-tooltip.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-inline-tooltip.gjs @@ -1,6 +1,6 @@ import Component from "@glimmer/component"; import didInsert from "@ember/render-modifiers/modifiers/did-insert"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { and } from "truth-helpers"; import DInlineFloat from "float-kit/components/d-inline-float"; import { TOOLTIP } from "float-kit/lib/constants"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-menu.gjs b/app/assets/javascripts/float-kit/addon/components/d-menu.gjs index 2d8e61bf0ce..9eb86d18804 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-menu.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-menu.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-popover.gjs b/app/assets/javascripts/float-kit/addon/components/d-popover.gjs index ec260d5accc..13f77c20e17 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-popover.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-popover.gjs @@ -1,5 +1,5 @@ import Component from "@glimmer/component"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import deprecated from "discourse-common/lib/deprecated"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-toasts.gjs b/app/assets/javascripts/float-kit/addon/components/d-toasts.gjs index da18f4e4296..5c7adffb066 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-toasts.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-toasts.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { registerDestructor } from "@ember/destroyable"; import { cancel } from "@ember/runloop"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Modifier from "ember-modifier"; import concatClass from "discourse/helpers/concat-class"; import discourseLater from "discourse-common/lib/later"; diff --git a/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs b/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs index b5cc3deb6f6..f81ca6ce803 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs @@ -1,7 +1,7 @@ import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { getOwner } from "@ember/application"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { modifier } from "ember-modifier"; import { and } from "truth-helpers"; import concatClass from "discourse/helpers/concat-class"; diff --git a/app/assets/javascripts/float-kit/addon/lib/d-menu-instance.js b/app/assets/javascripts/float-kit/addon/lib/d-menu-instance.js index ae2c502959d..3e457317f46 100644 --- a/app/assets/javascripts/float-kit/addon/lib/d-menu-instance.js +++ b/app/assets/javascripts/float-kit/addon/lib/d-menu-instance.js @@ -1,7 +1,7 @@ import { setOwner } from "@ember/application"; import { action } from "@ember/object"; import { guidFor } from "@ember/object/internals"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { MENU } from "float-kit/lib/constants"; import FloatKitInstance from "float-kit/lib/float-kit-instance"; diff --git a/app/assets/javascripts/float-kit/addon/lib/d-toast-instance.js b/app/assets/javascripts/float-kit/addon/lib/d-toast-instance.js index 367e24ff440..a25ec79f37b 100644 --- a/app/assets/javascripts/float-kit/addon/lib/d-toast-instance.js +++ b/app/assets/javascripts/float-kit/addon/lib/d-toast-instance.js @@ -1,6 +1,6 @@ import { setOwner } from "@ember/application"; import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import uniqueId from "discourse/helpers/unique-id"; import { TOAST } from "float-kit/lib/constants"; diff --git a/app/assets/javascripts/float-kit/addon/lib/d-tooltip-instance.js b/app/assets/javascripts/float-kit/addon/lib/d-tooltip-instance.js index bedad0fd7bf..f6dfbe0a9b0 100644 --- a/app/assets/javascripts/float-kit/addon/lib/d-tooltip-instance.js +++ b/app/assets/javascripts/float-kit/addon/lib/d-tooltip-instance.js @@ -1,7 +1,7 @@ import { setOwner } from "@ember/application"; import { action } from "@ember/object"; import { guidFor } from "@ember/object/internals"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { TOOLTIP } from "float-kit/lib/constants"; import FloatKitInstance from "float-kit/lib/float-kit-instance"; diff --git a/app/assets/javascripts/float-kit/addon/modifiers/close-on-escape.js b/app/assets/javascripts/float-kit/addon/modifiers/close-on-escape.js index eecb47c9ad7..4a4b3d3ff34 100644 --- a/app/assets/javascripts/float-kit/addon/modifiers/close-on-escape.js +++ b/app/assets/javascripts/float-kit/addon/modifiers/close-on-escape.js @@ -1,5 +1,5 @@ import { registerDestructor } from "@ember/destroyable"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import Modifier from "ember-modifier"; import { bind } from "discourse-common/utils/decorators"; diff --git a/app/assets/javascripts/select-kit/addon/components/bulk-select-topics-dropdown.js b/app/assets/javascripts/select-kit/addon/components/bulk-select-topics-dropdown.js index ac0adc365f0..1395906dabc 100644 --- a/app/assets/javascripts/select-kit/addon/components/bulk-select-topics-dropdown.js +++ b/app/assets/javascripts/select-kit/addon/components/bulk-select-topics-dropdown.js @@ -1,5 +1,5 @@ import { action } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import BulkTopicActions from "discourse/components/modal/bulk-topic-actions"; import i18n from "discourse-common/helpers/i18n"; import DropdownSelectBoxComponent from "select-kit/components/dropdown-select-box"; diff --git a/app/assets/javascripts/select-kit/addon/components/category-row.gjs b/app/assets/javascripts/select-kit/addon/components/category-row.gjs index e0dea4f0485..59a8c7fa494 100644 --- a/app/assets/javascripts/select-kit/addon/components/category-row.gjs +++ b/app/assets/javascripts/select-kit/addon/components/category-row.gjs @@ -3,7 +3,7 @@ import { cached } from "@glimmer/tracking"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; import { guidFor } from "@ember/object/internals"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { htmlSafe } from "@ember/template"; import { isEmpty, isNone } from "@ember/utils"; import { categoryBadgeHTML } from "discourse/helpers/category-link"; diff --git a/app/assets/javascripts/select-kit/addon/components/composer-actions.js b/app/assets/javascripts/select-kit/addon/components/composer-actions.js index 370d50ad451..e2af0841d45 100644 --- a/app/assets/javascripts/select-kit/addon/components/composer-actions.js +++ b/app/assets/javascripts/select-kit/addon/components/composer-actions.js @@ -1,5 +1,5 @@ import { equal, gt } from "@ember/object/computed"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import { camelize } from "@ember/string"; import { isEmpty } from "@ember/utils"; import { escapeExpression } from "discourse/lib/utilities"; diff --git a/app/assets/javascripts/select-kit/addon/components/user-notifications-dropdown.js b/app/assets/javascripts/select-kit/addon/components/user-notifications-dropdown.js index 3ba75090f5a..7c5ad90bd3b 100644 --- a/app/assets/javascripts/select-kit/addon/components/user-notifications-dropdown.js +++ b/app/assets/javascripts/select-kit/addon/components/user-notifications-dropdown.js @@ -1,5 +1,5 @@ import { computed } from "@ember/object"; -import { inject as service } from "@ember/service"; +import { service } from "@ember/service"; import IgnoreDurationModal from "discourse/components/modal/ignore-duration-with-username"; import { popupAjaxError } from "discourse/lib/ajax-error"; import I18n from "discourse-i18n"; diff --git a/documentation/chat/frontend/services_chat-api.js.html b/documentation/chat/frontend/services_chat-api.js.html index 67456b35620..53cd3f0ce57 100644 --- a/documentation/chat/frontend/services_chat-api.js.html +++ b/documentation/chat/frontend/services_chat-api.js.html @@ -3,16 +3,16 @@ Discourse: services/chat-api.js - + - + - +
- +

Discourse @@ -28,15 +28,15 @@

source

services/chat-api.js

- - + +
-
import Service, { inject as service } from "@ember/service";
+        
import Service, { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import UserChatChannelMembership from "discourse/plugins/chat/discourse/models/user-chat-channel-membership";
 import Collection from "../lib/collection";
diff --git a/plugins/chat/assets/javascripts/discourse/components/channel-name/index.gjs b/plugins/chat/assets/javascripts/discourse/components/channel-name/index.gjs
index 6aeb8aa933f..566da4c06cd 100644
--- a/plugins/chat/assets/javascripts/discourse/components/channel-name/index.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/channel-name/index.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { get, hash } from "@ember/helper";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import PluginOutlet from "discourse/components/plugin-outlet";
 import UserStatusMessage from "discourse/components/user-status-message";
diff --git a/plugins/chat/assets/javascripts/discourse/components/channels-list-direct.gjs b/plugins/chat/assets/javascripts/discourse/components/channels-list-direct.gjs
index 4500dbc943e..d2af7a32fe0 100644
--- a/plugins/chat/assets/javascripts/discourse/components/channels-list-direct.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/channels-list-direct.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { fn, hash } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import PluginOutlet from "discourse/components/plugin-outlet";
 import dIcon from "discourse-common/helpers/d-icon";
diff --git a/plugins/chat/assets/javascripts/discourse/components/channels-list-public.gjs b/plugins/chat/assets/javascripts/discourse/components/channels-list-public.gjs
index a54c98b753c..f89c2541848 100644
--- a/plugins/chat/assets/javascripts/discourse/components/channels-list-public.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/channels-list-public.gjs
@@ -3,7 +3,7 @@ import { fn, hash } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { and } from "truth-helpers";
 import PluginOutlet from "discourse/components/plugin-outlet";
 import concatClass from "discourse/helpers/concat-class";
diff --git a/plugins/chat/assets/javascripts/discourse/components/channels-list.gjs b/plugins/chat/assets/javascripts/discourse/components/channels-list.gjs
index 6c9469ac49e..8dea144893e 100644
--- a/plugins/chat/assets/javascripts/discourse/components/channels-list.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/channels-list.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import ChannelsListDirect from "discourse/plugins/chat/discourse/components/channels-list-direct";
 import ChannelsListPublic from "discourse/plugins/chat/discourse/components/channels-list-public";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-archive-status.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-archive-status.gjs
index 718fe5e190d..941365b6b87 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-archive-status.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-archive-status.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { isPresent } from "@ember/utils";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-card.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-card.gjs
index ed3b61a564e..47f144eff68 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-card.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-card.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { hash } from "@ember/helper";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { gt } from "truth-helpers";
 import borderColor from "discourse/helpers/border-color";
 import concatClass from "discourse/helpers/concat-class";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-leave-btn.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-leave-btn.gjs
index 00ab545eb3d..3a4cf904214 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-leave-btn.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-leave-btn.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { isPresent } from "@ember/utils";
 import DButton from "discourse/components/d-button";
 export default class ChatChannelLeaveBtn extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-message-emoji-picker.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-message-emoji-picker.gjs
index 0e24b3c2db0..7a8316176f9 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-message-emoji-picker.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-message-emoji-picker.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { createPopper } from "@popperjs/core";
 import { modifier } from "ember-modifier";
 import { headerOffset } from "discourse/lib/offset-calculator";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-preview-card.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-preview-card.gjs
index b51f5b0ba4d..2a5c2643165 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-preview-card.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-preview-card.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { hash } from "@ember/helper";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { isEmpty } from "@ember/utils";
 import concatClass from "discourse/helpers/concat-class";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-row.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-row.gjs
index 00be075c0ec..ed3309abfb4 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-row.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-row.gjs
@@ -5,7 +5,7 @@ import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { modifier } from "ember-modifier";
 import { and, eq } from "truth-helpers";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel-unread-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel-unread-indicator.gjs
index e1a77fe136d..7f28d434d89 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel-unread-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel-unread-indicator.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import { hasChatIndicator } from "../lib/chat-user-preferences";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-channel.gjs
index c200abbec66..30ef22e8cde 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-channel.gjs
@@ -7,7 +7,7 @@ import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { cancel, next, schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { and, not } from "truth-helpers";
 import concatClass from "discourse/helpers/concat-class";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-composer-uploads.js b/plugins/chat/assets/javascripts/discourse/components/chat-composer-uploads.js
index 2445f1719db..793e08b5554 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-composer-uploads.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-composer-uploads.js
@@ -1,6 +1,6 @@
 import Component from "@ember/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import UppyMediaOptimization from "discourse/lib/uppy-media-optimization-plugin";
 import { clipboardHelpers } from "discourse/lib/utilities";
 import UppyUploadMixin from "discourse/mixins/uppy-upload";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-composer.js b/plugins/chat/assets/javascripts/discourse/components/chat-composer.js
index b1d09efb721..4e5be6499f2 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-composer.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-composer.js
@@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking";
 import { getOwner } from "@ember/application";
 import { action } from "@ember/object";
 import { cancel, next } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { isPresent } from "@ember/utils";
 import $ from "jquery";
 import { emojiSearch, isSkinTonableEmoji } from "pretty-text/emoji";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-drawer.js b/plugins/chat/assets/javascripts/discourse/components/chat-drawer.js
index 6533b8fc137..c69d98551f6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-drawer.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-drawer.js
@@ -1,7 +1,7 @@
 import Component from "@ember/component";
 import { action } from "@ember/object";
 import { cancel, next, throttle } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import DiscourseURL from "discourse/lib/url";
 import { escapeExpression } from "discourse/lib/utilities";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-emoji-picker.js b/plugins/chat/assets/javascripts/discourse/components/chat-emoji-picker.js
index b017d4b004c..519daa81ed6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-emoji-picker.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-emoji-picker.js
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
 import { later, schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { emojiUrlFor } from "discourse/lib/text";
 import { INPUT_DELAY } from "discourse-common/config/environment";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-footer.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-footer.gjs
index 333af176a04..94f0eb91903 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-footer.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-footer.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { eq } from "truth-helpers";
 import DButton from "discourse/components/d-button";
 import concatClass from "discourse/helpers/concat-class";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-header.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-header.gjs
index f823995f17e..06c100ee292 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-header.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-header.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import icon from "discourse-common/helpers/d-icon";
 import getURL from "discourse-common/lib/get-url";
 import I18n from "discourse-i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-mention-warnings.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-mention-warnings.gjs
index 55a59feb127..d18c7956030 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-mention-warnings.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-mention-warnings.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import dIcon from "discourse-common/helpers/d-icon";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-desktop.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-desktop.gjs
index c3e13fcc804..329a75e1a9a 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-desktop.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-desktop.gjs
@@ -8,7 +8,7 @@ import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { createPopper } from "@popperjs/core";
 import { and } from "truth-helpers";
 import BookmarkIcon from "discourse/components/bookmark-icon";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-mobile.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-mobile.gjs
index 95494285d1a..17893c96c6e 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-mobile.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-actions-mobile.gjs
@@ -5,7 +5,7 @@ import { fn } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { and, or } from "truth-helpers";
 import BookmarkIcon from "discourse/components/bookmark-icon";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-collapser.js b/plugins/chat/assets/javascripts/discourse/components/chat-message-collapser.js
index f6c6f150e0b..b2e00e48fb7 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-collapser.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-collapser.js
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { escapeExpression } from "discourse/lib/utilities";
 import domFromString from "discourse-common/lib/dom-from-string";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-in-reply-to-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-in-reply-to-indicator.gjs
index 45f755fb201..bbe7b083a49 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-in-reply-to-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-in-reply-to-indicator.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import replaceEmoji from "discourse/helpers/replace-emoji";
 import dIcon from "discourse-common/helpers/d-icon";
 import htmlSafe from "discourse-common/helpers/html-safe";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-reaction.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-reaction.gjs
index 793eb4c0a38..4d75d2d3948 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-reaction.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-reaction.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { cached, tracked } from "@glimmer/tracking";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { modifier } from "ember-modifier";
 import { and } from "truth-helpers";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-thread-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-thread-indicator.gjs
index c1f9e4cf173..28c23fea469 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message-thread-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-thread-indicator.gjs
@@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import formatDate from "discourse/helpers/format-date";
 import replaceEmoji from "discourse/helpers/replace-emoji";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message.gjs
index 085aee51338..e8fc97cbda7 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-message.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-message.gjs
@@ -9,7 +9,7 @@ import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { cancel, schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { modifier } from "ember-modifier";
 import { eq, not } from "truth-helpers";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-notice.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-notice.gjs
index 1df8bff4440..58dbde81d95 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-notice.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-notice.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import MentionWithoutMembership from "discourse/plugins/chat/discourse/components/chat/notices/mention_without_membership";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-notices.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-notices.gjs
index bf65d2133e8..6dec35a91d8 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-notices.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-notices.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatNotice from "./chat-notice";
 import ChatRetentionReminder from "./chat-retention-reminder";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-replying-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-replying-indicator.gjs
index 0f4961ebfaf..567282e68e6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-replying-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-replying-indicator.gjs
@@ -4,7 +4,7 @@ import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { isPresent } from "@ember/utils";
 import concatClass from "discourse/helpers/concat-class";
 import I18n from "discourse-i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder-text.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder-text.gjs
index d0ac70138ee..0bc7b270862 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder-text.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder-text.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import I18n from "discourse-i18n";
 
 export default class ChatRetentionReminderText extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder.gjs
index 6a00593001e..a590c3bb56a 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-retention-reminder.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { ajax } from "discourse/lib/ajax";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-side-panel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-side-panel.gjs
index 02a51dc82b0..52cb3128cbd 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-side-panel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-side-panel.gjs
@@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking";
 import { hash } from "@ember/helper";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { and } from "truth-helpers";
 import resizableNode from "../modifiers/chat/resizable-node";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-thread-list.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-thread-list.gjs
index 056fb2722bb..0d6fa9615ea 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-thread-list.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-thread-list.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { cached } from "@glimmer/tracking";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { modifier } from "ember-modifier";
 import { eq } from "truth-helpers";
 import ConditionalLoadingSpinner from "discourse/components/conditional-loading-spinner";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-thread.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-thread.gjs
index effb3859a1f..c0d53095fa4 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-thread.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-thread.gjs
@@ -6,7 +6,7 @@ import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { cancel, next } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import { resetIdle } from "discourse/lib/desktop-notifications";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-upload.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-upload.gjs
index 8aaf818b38e..1469fc600ac 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-upload.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-upload.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { eq } from "truth-helpers";
 import { isAudio, isImage, isVideo } from "discourse/lib/uploads";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-user-avatar.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-user-avatar.gjs
index d27ee2ba5ec..b7b04c6312e 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-user-avatar.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-user-avatar.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import concatClass from "discourse/helpers/concat-class";
 import { renderAvatar } from "discourse/helpers/user-avatar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-user-display-name.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-user-display-name.gjs
index cc7f47f3514..1f8f93c3dca 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-user-display-name.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-user-display-name.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import { formatUsername } from "discourse/lib/utilities";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-vh.js b/plugins/chat/assets/javascripts/discourse/components/chat-vh.js
index d6ceb02b86e..620f78f989d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat-vh.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat-vh.js
@@ -1,5 +1,5 @@
 import Component from "@ember/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { bind } from "discourse-common/utils/decorators";
 import isZoomed from "discourse/plugins/chat/discourse/lib/zoom-check";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/admin/export-messages.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/admin/export-messages.gjs
index d65b3345dfc..8ba238db472 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/admin/export-messages.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/admin/export-messages.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/composer/channel.js b/plugins/chat/assets/javascripts/discourse/components/chat/composer/channel.js
index cdf07815fda..836af2aa3d0 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/composer/channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/composer/channel.js
@@ -1,5 +1,5 @@
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { debounce } from "discourse-common/utils/decorators";
 import I18n from "discourse-i18n";
 import ChatComposer from "../../chat-composer";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/composer/thread.js b/plugins/chat/assets/javascripts/discourse/components/chat/composer/thread.js
index 5962b8f7b93..bc30ed267f0 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/composer/thread.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/composer/thread.js
@@ -1,5 +1,5 @@
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { debounce } from "discourse-common/utils/decorators";
 import I18n from "discourse-i18n";
 import ChatMessage from "discourse/plugins/chat/discourse/models/chat-message";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-thread.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-thread.gjs
index fea5228ee38..8564c5e080d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-thread.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-thread.gjs
@@ -4,7 +4,7 @@ import { array } from "@ember/helper";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import I18n from "discourse-i18n";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-threads.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-threads.gjs
index 32de5114f49..a0aaa18812f 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-threads.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel-threads.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import replaceEmoji from "discourse/helpers/replace-emoji";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import htmlSafe from "discourse-common/helpers/html-safe";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel.gjs
index 7012762c343..e40e2da27c0 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channel.gjs
@@ -3,7 +3,7 @@ import { array } from "@ember/helper";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import didUpdate from "@ember/render-modifiers/modifiers/did-update";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
 import ChatChannel from "discourse/plugins/chat/discourse/components/chat-channel";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channels.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channels.gjs
index b9d95401b5e..11c4606b820 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channels.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/channels.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import ChannelsList from "discourse/plugins/chat/discourse/components/channels-list";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/threads.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/threads.gjs
index 2c2ea687baa..965ffa714a6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/threads.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/drawer-routes/threads.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import I18n from "discourse-i18n";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/footer/unread-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/footer/unread-indicator.gjs
index beba2e1602e..175c76c2dd2 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/footer/unread-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/footer/unread-indicator.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 const CHANNELS_TAB = "channels";
 const DMS_TAB = "dms";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/header/icon.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/header/icon.gjs
index c170311dc69..ef094cd8660 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/header/icon.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/header/icon.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import icon from "discourse-common/helpers/d-icon";
 import getURL from "discourse-common/lib/get-url";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/header/icon/unread-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/header/icon/unread-indicator.gjs
index 09a65bda381..4ca6f86bd6c 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/header/icon/unread-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/header/icon/unread-indicator.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import {
   HEADER_INDICATOR_PREFERENCE_ALL_NEW,
   HEADER_INDICATOR_PREFERENCE_DM_AND_MENTIONS,
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/add-members.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/add-members.gjs
index b1598a74a01..2448d04261c 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/add-members.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/add-members.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { gte } from "truth-helpers";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/channel.gjs
index cf720e3dcc2..b268e5e2906 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/channel.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { gt, not } from "truth-helpers";
 import concatClass from "discourse/helpers/concat-class";
 import ChannelTitle from "discourse/plugins/chat/discourse/components/channel-title";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/group.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/group.gjs
index a0dbd1a39da..96bf14a8a7e 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/group.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/group.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import icon from "discourse-common/helpers/d-icon";
 import I18n from "discourse-i18n";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/lib/chatables-loader.js b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/lib/chatables-loader.js
index d4835e0aadd..fd3b556a800 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/lib/chatables-loader.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/lib/chatables-loader.js
@@ -1,5 +1,5 @@
 import { getOwner, setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import { bind } from "discourse-common/utils/decorators";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/members-selector.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/members-selector.gjs
index 4aedfbbdb0a..18dee87185a 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/members-selector.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/members-selector.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { INPUT_DELAY } from "discourse-common/config/environment";
 import discourseDebounce from "discourse-common/lib/debounce";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/new-group.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/new-group.gjs
index f086f6ec7c5..a60ca3c132a 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/new-group.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/new-group.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { Input } from "@ember/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { gte } from "truth-helpers";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/search.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/search.gjs
index c880a7d9f7d..886631aa1f6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/search.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/search.gjs
@@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking";
 import { fn } from "@ember/helper";
 import { action } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import { INPUT_DELAY } from "discourse-common/config/environment";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/user.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/user.gjs
index 13c6815f1ea..3c1b2e50851 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/user.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/user.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { modifier } from "ember-modifier";
 import { gt, not } from "truth-helpers";
 import UserStatusMessage from "discourse/components/user-status-message";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message/info.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message/info.gjs
index 7e47b85bdf3..6335b0d94d9 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message/info.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message/info.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import willDestroy from "@ember/render-modifiers/modifiers/will-destroy";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { and } from "truth-helpers";
 import BookmarkIcon from "discourse/components/bookmark-icon";
 import UserStatusMessage from "discourse/components/user-status-message";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message/left-gutter.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message/left-gutter.gjs
index 2ba6ab44dfd..d5526d41b7f 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/message/left-gutter.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/message/left-gutter.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { eq } from "truth-helpers";
 import BookmarkIcon from "discourse/components/bookmark-icon";
 import dIcon from "discourse-common/helpers/d-icon";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/archive-channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/archive-channel.gjs
index 5ecb6cfaa04..89c61affd85 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/archive-channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/archive-channel.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { isEmpty } from "@ember/utils";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/channel-summary.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/channel-summary.gjs
index ff258b8d8ff..05fc163ad60 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/channel-summary.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/channel-summary.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ConditionalLoadingSection from "discourse/components/conditional-loading-section";
 import DModal from "discourse/components/d-modal";
 import DModalCancel from "discourse/components/d-modal-cancel";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/create-channel.js b/plugins/chat/assets/javascripts/discourse/components/chat/modal/create-channel.js
index ae1052ada98..d656583909f 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/create-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/create-channel.js
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
 import { cancel } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { isBlank, isPresent } from "@ember/utils";
 import { ajax } from "discourse/lib/ajax";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/delete-channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/delete-channel.gjs
index 8ede6eaaf52..4584401fd3d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/delete-channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/delete-channel.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { isEmpty } from "@ember/utils";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-description.js b/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-description.js
index 373cfb0182c..c587cdd04d1 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-description.js
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-description.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { extractError } from "discourse/lib/ajax-error";
 
 const DESCRIPTION_MAX_LENGTH = 280;
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-name.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-name.gjs
index 9f3b1517ce2..1fc6584f8c3 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-name.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/edit-channel-name.gjs
@@ -4,7 +4,7 @@ import { Input } from "@ember/component";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
 import { cancel } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import DModal from "discourse/components/d-modal";
 import DModalCancel from "discourse/components/d-modal-cancel";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/move-message-to-channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/move-message-to-channel.gjs
index 4cac2d4168c..222250b0ca5 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/move-message-to-channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/move-message-to-channel.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { isBlank } from "@ember/utils";
 import DButton from "discourse/components/d-button";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/new-message.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/new-message.gjs
index 78c95cf881e..a67b7250353 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/new-message.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/new-message.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DModal from "discourse/components/d-modal";
 import MessageCreator from "discourse/plugins/chat/discourse/components/chat/message-creator";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/thread-settings.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/thread-settings.gjs
index c122c15963f..6d87ae3b391 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/thread-settings.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/thread-settings.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { Input } from "@ember/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import DModal from "discourse/components/d-modal";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/modal/toggle-channel-status.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/modal/toggle-channel-status.gjs
index 79334bbb48e..7d87487b3e1 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/modal/toggle-channel-status.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/modal/toggle-channel-status.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import DButton from "discourse/components/d-button";
 import DModal from "discourse/components/d-modal";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/browse-channels-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/browse-channels-button.gjs
index 0c19ff72633..cbb2f5e3269 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/browse-channels-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/browse-channels-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import icon from "discourse-common/helpers/d-icon";
 import I18n from "I18n";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-drawer-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-drawer-button.gjs
index e3490007f59..62e94d74c38 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-drawer-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-drawer-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 
 export default class ChatNavbarCloseDrawerButton extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-thread-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-thread-button.gjs
index 4e07f2d933d..4d67aeed45b 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-thread-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-thread-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import icon from "discourse-common/helpers/d-icon";
 import i18n from "discourse-common/helpers/i18n";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-threads-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-threads-button.gjs
index 6ed1f61262a..d1137b7e9a5 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-threads-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/close-threads-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import icon from "discourse-common/helpers/d-icon";
 import I18n from "I18n";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/full-page-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/full-page-button.gjs
index 068a813ccc9..59956aa58c1 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/full-page-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/full-page-button.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
 import { next } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import DiscourseURL from "discourse/lib/url";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-channel-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-channel-button.gjs
index 4df7e635b1a..1ffe03c234f 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-channel-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-channel-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import CreateChannelModal from "discourse/plugins/chat/discourse/components/chat/modal/create-channel";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-direct-message-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-direct-message-button.gjs
index 5a464ae99a7..39d9714e77d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-direct-message-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/new-direct-message-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import I18n from "I18n";
 import ChatModalNewMessage from "discourse/plugins/chat/discourse/components/chat/modal/new-message";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/open-drawer-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/open-drawer-button.gjs
index c9dd9b59c9c..0cab402ad12 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/open-drawer-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/open-drawer-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import DiscourseURL from "discourse/lib/url";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-settings-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-settings-button.gjs
index 2214d2d6c40..f4983172c4a 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-settings-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-settings-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import ThreadSettingsModal from "discourse/plugins/chat/discourse/components/chat/modal/thread-settings";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-tracking-dropdown.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-tracking-dropdown.gjs
index 097be30bef6..aeb3a9d54da 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-tracking-dropdown.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/thread-tracking-dropdown.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import { NotificationLevels } from "discourse/lib/notification-levels";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/threads-list-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/threads-list-button.gjs
index 26bab2c6cef..fe6c5ac3652 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/threads-list-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/threads-list-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import concatClass from "discourse/helpers/concat-class";
 import icon from "discourse-common/helpers/d-icon";
 import I18n from "I18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/toggle-drawer-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/toggle-drawer-button.gjs
index 10ed4908b95..717058b4974 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/navbar/toggle-drawer-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/navbar/toggle-drawer-button.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 
 export default class ChatNavbarToggleDrawerButton extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/notices/mention_without_membership.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/notices/mention_without_membership.gjs
index b0a78142365..a304f6b652d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/notices/mention_without_membership.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/notices/mention_without_membership.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import dIcon from "discourse-common/helpers/d-icon";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/browse.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/browse.gjs
index a65342378f3..ccfceff6091 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/browse.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/browse.gjs
@@ -5,7 +5,7 @@ import { action, computed } from "@ember/object";
 import didInsert from "@ember/render-modifiers/modifiers/did-insert";
 import { LinkTo } from "@ember/routing";
 import { schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { INPUT_DELAY } from "discourse-common/config/environment";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-members.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-members.gjs
index 4877df2cb93..544e1b79613 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-members.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-members.gjs
@@ -4,7 +4,7 @@ import { fn, hash } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { modifier } from "ember-modifier";
 import isElementInViewport from "discourse/lib/is-element-in-viewport";
 import DiscourseURL, { userPath } from "discourse/lib/url";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-settings.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-settings.gjs
index 5c248646754..bf798dd9818 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-settings.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info-settings.gjs
@@ -3,7 +3,7 @@ import { fn, hash } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import DToggleSwitch from "discourse/components/d-toggle-switch";
 import categoryBadge from "discourse/helpers/category-badge";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info.gjs
index d7eae9937e7..032e5716132 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel-info.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import I18n from "discourse-i18n";
 import ChatModalEditChannelName from "discourse/plugins/chat/discourse/components/chat/modal/edit-channel-name";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel.gjs
index f77dcc0c7ac..e92e082e5e1 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channel.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
 import SidePanel from "discourse/plugins/chat/discourse/components/chat-side-panel";
 import FullPageChat from "discourse/plugins/chat/discourse/components/full-page-chat";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channels.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channels.gjs
index 3d21dd1b0de..b068e60a321 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/channels.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/channels.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import ChannelsListPublic from "discourse/plugins/chat/discourse/components/channels-list-public";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/direct-messages.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/direct-messages.gjs
index 58a4139fcfc..ad9b1f4c29d 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/direct-messages.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/direct-messages.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import ChannelsListDirect from "discourse/plugins/chat/discourse/components/channels-list-direct";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/routes/threads.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/routes/threads.gjs
index e5e9d35274d..296a197370b 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/routes/threads.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/routes/threads.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import Navbar from "discourse/plugins/chat/discourse/components/chat/navbar";
 import UserThreads from "discourse/plugins/chat/discourse/components/user-threads";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/selection-manager.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/selection-manager.gjs
index cf10afd5340..d39e20d1cf6 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/selection-manager.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/selection-manager.gjs
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { getOwner } from "@ember/application";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { not } from "truth-helpers";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/header.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/header.gjs
index 44ce849a0a6..160d80e4896 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/header.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/header.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import replaceEmoji from "discourse/helpers/replace-emoji";
 import i18n from "discourse-common/helpers/i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/item.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/item.gjs
index ca0dadf44a8..9782c87c569 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/item.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/thread-list/item.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { fn } from "@ember/helper";
 import { on } from "@ember/modifier";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { gt } from "truth-helpers";
 import concatClass from "discourse/helpers/concat-class";
 import formatDate from "discourse/helpers/format-date";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/thread/header-unread-indicator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/thread/header-unread-indicator.gjs
index 56b2264fc63..ae4c3010055 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/thread/header-unread-indicator.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/thread/header-unread-indicator.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import I18n from "I18n";
 
 export default class ThreadHeaderUnreadIndicator extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/thread/header.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/thread/header.gjs
index b1c2e2ac979..48181cbb782 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/thread/header.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/thread/header.gjs
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import replaceEmoji from "discourse/helpers/replace-emoji";
 import icon from "discourse-common/helpers/d-icon";
 import I18n from "discourse-i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/user-card-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/user-card-button.gjs
index d2d21b76cde..73601cf87fe 100644
--- a/plugins/chat/assets/javascripts/discourse/components/chat/user-card-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/chat/user-card-button.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/full-page-chat.gjs b/plugins/chat/assets/javascripts/discourse/components/full-page-chat.gjs
index f91542b5b80..6652e54937c 100644
--- a/plugins/chat/assets/javascripts/discourse/components/full-page-chat.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/full-page-chat.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { array } from "@ember/helper";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatChannel from "./chat-channel";
 
 export default class FullPageChat extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/reviewable-chat-message.gjs b/plugins/chat/assets/javascripts/discourse/components/reviewable-chat-message.gjs
index 50055853563..1b280791c81 100644
--- a/plugins/chat/assets/javascripts/discourse/components/reviewable-chat-message.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/reviewable-chat-message.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { cached } from "@glimmer/tracking";
 import { array } from "@ember/helper";
 import { LinkTo } from "@ember/routing";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { or } from "truth-helpers";
 import ReviewableCreatedBy from "discourse/components/reviewable-created-by";
 import ReviewablePostHeader from "discourse/components/reviewable-post-header";
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js
index 9d8b797ddfe..3b70cc84536 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer-message-details.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { cached } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
 export default class ChatStyleguideChatComposerMessageDetails extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js
index a4e1ba4ecc8..2c40d72e1b4 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-composer.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 import { CHANNEL_STATUSES } from "discourse/plugins/chat/discourse/models/chat-channel";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js
index e7a814bf79f..fea3465a2bf 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-message.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { getOwner } from "@ember/application";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatMessagesManager from "discourse/plugins/chat/discourse/lib/chat-messages-manager";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js
index e803a947447..fcb31a8764c 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-archive-channel.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalArchiveChannel from "discourse/plugins/chat/discourse/components/chat/modal/archive-channel";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-channel-summary.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-channel-summary.js
index b1c19abbbb1..65f2c6e0c04 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-channel-summary.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-channel-summary.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalChannelSummary from "discourse/plugins/chat/discourse/components/chat/modal/channel-summary";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js
index 5a763061b80..6918a25f812 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-create-channel.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalCreateChannel from "discourse/plugins/chat/discourse/components/chat/modal/create-channel";
 
 export default class ChatStyleguideChatModalCreateChannel extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js
index 5eb57050f49..05f3770f9c2 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-delete-channel.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalDeleteChannel from "discourse/plugins/chat/discourse/components/chat/modal/delete-channel";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js
index c8d0cf69da8..852090a201e 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-description.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalEditChannelDescription from "discourse/plugins/chat/discourse/components/chat/modal/edit-channel-description";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js
index 1a50412922c..0d6f65edcdf 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-edit-channel-name.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalEditChannelName from "discourse/plugins/chat/discourse/components/chat/modal/edit-channel-name";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js
index 8c4f2a24605..c53fb0a72c2 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-move-message-to-channel.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalMoveMessageToChannel from "discourse/plugins/chat/discourse/components/chat/modal/move-message-to-channel";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js
index 10ac52d5d3e..0f8fc4ced6f 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-new-message.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalNewMessage from "discourse/plugins/chat/discourse/components/chat/modal/new-message";
 
 export default class ChatStyleguideChatModalNewMessage extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js
index f85e77ffd6d..4a758ffae69 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-thread-settings.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalThreadSettings from "discourse/plugins/chat/discourse/components/chat/modal/thread-settings";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js
index 3f564c3fec0..65a9079bd20 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-modal-toggle-channel-status.js
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatModalToggleChannelStatus from "discourse/plugins/chat/discourse/components/chat/modal/toggle-channel-status";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js
index 776cd5db4a4..dd197e0b03c 100644
--- a/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js
+++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/chat-thread-list-item.js
@@ -1,5 +1,5 @@
 import Component from "@glimmer/component";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import fabricators from "discourse/plugins/chat/discourse/lib/fabricators";
 
 export default class ChatStyleguideChatThreadListItem extends Component {
diff --git a/plugins/chat/assets/javascripts/discourse/components/toggle-channel-membership-button.gjs b/plugins/chat/assets/javascripts/discourse/components/toggle-channel-membership-button.gjs
index c5eadd46492..4759b184828 100644
--- a/plugins/chat/assets/javascripts/discourse/components/toggle-channel-membership-button.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/toggle-channel-membership-button.gjs
@@ -2,7 +2,7 @@ import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { hash } from "@ember/helper";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DButton from "discourse/components/d-button";
 import PluginOutlet from "discourse/components/plugin-outlet";
 import concatClass from "discourse/helpers/concat-class";
diff --git a/plugins/chat/assets/javascripts/discourse/components/user-threads/index.gjs b/plugins/chat/assets/javascripts/discourse/components/user-threads/index.gjs
index bf9deae6a66..0227e102255 100644
--- a/plugins/chat/assets/javascripts/discourse/components/user-threads/index.gjs
+++ b/plugins/chat/assets/javascripts/discourse/components/user-threads/index.gjs
@@ -1,6 +1,6 @@
 import Component from "@glimmer/component";
 import { cached } from "@glimmer/tracking";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import i18n from "discourse-common/helpers/i18n";
 import { bind } from "discourse-common/utils/decorators";
 import ChannelTitle from "discourse/plugins/chat/discourse/components/channel-title";
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/admin-plugins-chat.js b/plugins/chat/assets/javascripts/discourse/controllers/admin-plugins-chat.js
index 3cec205fe5c..93058983b10 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/admin-plugins-chat.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/admin-plugins-chat.js
@@ -1,7 +1,7 @@
 import Controller from "@ember/controller";
 import EmberObject, { action, computed } from "@ember/object";
 import { and } from "@ember/object/computed";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import I18n from "discourse-i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/chat-channel-thread.js b/plugins/chat/assets/javascripts/discourse/controllers/chat-channel-thread.js
index 13ad6612490..733836a0020 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/chat-channel-thread.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/chat-channel-thread.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import Controller from "@ember/controller";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class ChatChannelThreadController extends Controller {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/chat-channel.js b/plugins/chat/assets/javascripts/discourse/controllers/chat-channel.js
index f58b79ef50d..5c72341b8aa 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/chat-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/chat-channel.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import Controller from "@ember/controller";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class ChatChannelController extends Controller {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/chat-draft-channel.js b/plugins/chat/assets/javascripts/discourse/controllers/chat-draft-channel.js
index 2f7f827d27f..6920746131f 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/chat-draft-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/chat-draft-channel.js
@@ -1,5 +1,5 @@
 import Controller from "@ember/controller";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class ChatDraftChannelController extends Controller {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/chat-index.js b/plugins/chat/assets/javascripts/discourse/controllers/chat-index.js
index 4a8fb8178cf..5a94321fc7a 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/chat-index.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/chat-index.js
@@ -1,5 +1,5 @@
 import Controller from "@ember/controller";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class ChatIndexController extends Controller {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/chat.js b/plugins/chat/assets/javascripts/discourse/controllers/chat.js
index fe9728d77a0..5e2394500b2 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/chat.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/chat.js
@@ -1,5 +1,5 @@
 import Controller from "@ember/controller";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { FOOTER_NAV_ROUTES } from "discourse/plugins/chat/discourse/lib/chat-constants";
 
 export default class ChatController extends Controller {
diff --git a/plugins/chat/assets/javascripts/discourse/controllers/preferences-chat.js b/plugins/chat/assets/javascripts/discourse/controllers/preferences-chat.js
index e6c86ef56a7..7bd4125a2f5 100644
--- a/plugins/chat/assets/javascripts/discourse/controllers/preferences-chat.js
+++ b/plugins/chat/assets/javascripts/discourse/controllers/preferences-chat.js
@@ -1,6 +1,6 @@
 import Controller from "@ember/controller";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import { isTesting } from "discourse-common/config/environment";
 import discourseComputed from "discourse-common/utils/decorators";
diff --git a/plugins/chat/assets/javascripts/discourse/helpers/chat-guardian.js b/plugins/chat/assets/javascripts/discourse/helpers/chat-guardian.js
index c08e6975950..8b514761050 100644
--- a/plugins/chat/assets/javascripts/discourse/helpers/chat-guardian.js
+++ b/plugins/chat/assets/javascripts/discourse/helpers/chat-guardian.js
@@ -1,5 +1,5 @@
 import Helper from "@ember/component/helper";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { camelize } from "@ember/string";
 
 export default class ChatGuardianHelper extends Helper {
diff --git a/plugins/chat/assets/javascripts/discourse/initializers/chat-sidebar.js b/plugins/chat/assets/javascripts/discourse/initializers/chat-sidebar.js
index 7cfdbc0eb61..6472d9a91ae 100644
--- a/plugins/chat/assets/javascripts/discourse/initializers/chat-sidebar.js
+++ b/plugins/chat/assets/javascripts/discourse/initializers/chat-sidebar.js
@@ -1,5 +1,5 @@
 import { tracked } from "@glimmer/tracking";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { dasherize } from "@ember/string";
 import { htmlSafe } from "@ember/template";
 import { decorateUsername } from "discourse/helpers/decorate-username-selector";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-channel-subscription-manager.js b/plugins/chat/assets/javascripts/discourse/lib/chat-channel-subscription-manager.js
index c80dca6de18..591052ec4de 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-channel-subscription-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-channel-subscription-manager.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { getOwner, setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { cloneJSON } from "discourse-common/lib/object";
 import { bind } from "discourse-common/utils/decorators";
 import ChatMessage from "discourse/plugins/chat/discourse/models/chat-message";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-channel-thread-subscription-manager.js b/plugins/chat/assets/javascripts/discourse/lib/chat-channel-thread-subscription-manager.js
index 5ea7974e79c..d11c49b1806 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-channel-thread-subscription-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-channel-thread-subscription-manager.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { getOwner, setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { cloneJSON } from "discourse-common/lib/object";
 import { bind } from "discourse-common/utils/decorators";
 import ChatMessage from "discourse/plugins/chat/discourse/models/chat-message";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-message-flag.js b/plugins/chat/assets/javascripts/discourse/lib/chat-message-flag.js
index 4662111a435..bb2f1b7e591 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-message-flag.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-message-flag.js
@@ -1,5 +1,5 @@
 import { setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import getURL from "discourse-common/lib/get-url";
 import I18n from "discourse-i18n";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-message-interactor.js b/plugins/chat/assets/javascripts/discourse/lib/chat-message-interactor.js
index f2c1b90c134..2836fb0b146 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-message-interactor.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-message-interactor.js
@@ -1,7 +1,7 @@
 import { tracked } from "@glimmer/tracking";
 import { getOwner, setOwner } from "@ember/application";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import BookmarkModal from "discourse/components/modal/bookmark";
 import FlagModal from "discourse/components/modal/flag";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-messages-loader.js b/plugins/chat/assets/javascripts/discourse/lib/chat-messages-loader.js
index 581fc428105..57a7a51c063 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-messages-loader.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-messages-loader.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import {
   DEFAULT_MESSAGE_PAGE_SIZE,
diff --git a/plugins/chat/assets/javascripts/discourse/lib/chat-threads-manager.js b/plugins/chat/assets/javascripts/discourse/lib/chat-threads-manager.js
index 219fb55e27e..279e298c3aa 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/chat-threads-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/chat-threads-manager.js
@@ -1,6 +1,6 @@
 import { cached, tracked } from "@glimmer/tracking";
 import { setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { TrackedMap, TrackedObject } from "@ember-compat/tracked-built-ins";
 import Promise from "rsvp";
 import ChatThread from "discourse/plugins/chat/discourse/models/chat-thread";
diff --git a/plugins/chat/assets/javascripts/discourse/lib/hashtag-types/channel.js b/plugins/chat/assets/javascripts/discourse/lib/hashtag-types/channel.js
index d3a588e22f0..edf34b5d2eb 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/hashtag-types/channel.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/hashtag-types/channel.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import HashtagTypeBase from "discourse/lib/hashtag-types/base";
 import { iconHTML } from "discourse-common/lib/icon-library";
 
diff --git a/plugins/chat/assets/javascripts/discourse/lib/textarea-interactor.js b/plugins/chat/assets/javascripts/discourse/lib/textarea-interactor.js
index 0b021eb3140..cc7f5d4826c 100644
--- a/plugins/chat/assets/javascripts/discourse/lib/textarea-interactor.js
+++ b/plugins/chat/assets/javascripts/discourse/lib/textarea-interactor.js
@@ -2,7 +2,7 @@ import { setOwner } from "@ember/application";
 import { registerDestructor } from "@ember/destroyable";
 import EmberObject from "@ember/object";
 import { next, schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import TextareaTextManipulation from "discourse/mixins/textarea-text-manipulation";
 
 // This class sole purpose is to provide a way to interact with the textarea
diff --git a/plugins/chat/assets/javascripts/discourse/models/chat-chatable.js b/plugins/chat/assets/javascripts/discourse/models/chat-chatable.js
index 853bc985580..7287a78d72e 100644
--- a/plugins/chat/assets/javascripts/discourse/models/chat-chatable.js
+++ b/plugins/chat/assets/javascripts/discourse/models/chat-chatable.js
@@ -1,5 +1,5 @@
 import { tracked } from "@glimmer/tracking";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import Category from "discourse/models/category";
 import Group from "discourse/models/group";
 import User from "discourse/models/user";
diff --git a/plugins/chat/assets/javascripts/discourse/models/chat-tracking-state.js b/plugins/chat/assets/javascripts/discourse/models/chat-tracking-state.js
index ebad0554ce6..30f1116f5af 100644
--- a/plugins/chat/assets/javascripts/discourse/models/chat-tracking-state.js
+++ b/plugins/chat/assets/javascripts/discourse/models/chat-tracking-state.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { setOwner } from "@ember/application";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class ChatTrackingState {
   @service chatTrackingStateManager;
diff --git a/plugins/chat/assets/javascripts/discourse/modifiers/chat/emoji-picker-scroll-listener.js b/plugins/chat/assets/javascripts/discourse/modifiers/chat/emoji-picker-scroll-listener.js
index ef44fb42d69..e00e2cd44a0 100644
--- a/plugins/chat/assets/javascripts/discourse/modifiers/chat/emoji-picker-scroll-listener.js
+++ b/plugins/chat/assets/javascripts/discourse/modifiers/chat/emoji-picker-scroll-listener.js
@@ -1,5 +1,5 @@
 import { registerDestructor } from "@ember/destroyable";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import Modifier from "ember-modifier";
 
 export default class EmojiPickerScrollListener extends Modifier {
diff --git a/plugins/chat/assets/javascripts/discourse/modifiers/chat/on-long-press.js b/plugins/chat/assets/javascripts/discourse/modifiers/chat/on-long-press.js
index 58c42841d0c..21c36690b6c 100644
--- a/plugins/chat/assets/javascripts/discourse/modifiers/chat/on-long-press.js
+++ b/plugins/chat/assets/javascripts/discourse/modifiers/chat/on-long-press.js
@@ -1,6 +1,6 @@
 import { registerDestructor } from "@ember/destroyable";
 import { cancel } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import Modifier from "ember-modifier";
 import discourseLater from "discourse-common/lib/later";
 import { bind } from "discourse-common/utils/decorators";
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-browse-archived.js b/plugins/chat/assets/javascripts/discourse/routes/chat-browse-archived.js
index 9ac07c6a700..9b3834d2f49 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-browse-archived.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-browse-archived.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatBrowseIndexRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-browse-index.js b/plugins/chat/assets/javascripts/discourse/routes/chat-browse-index.js
index 8d920d57cce..fec1c162c3c 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-browse-index.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-browse-index.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { defaultHomepage } from "discourse/lib/utilities";
 import DiscourseRoute from "discourse/routes/discourse";
 
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-decorator.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-decorator.js
index adb4ea8a97d..b363d3c146d 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-decorator.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-decorator.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default function withChatChannel(extendedClass) {
   return class WithChatChannel extends extendedClass {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-index.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-index.js
index cd83a7b4708..238b7bf529e 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-index.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-index.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelInfoIndexRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-members.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-members.js
index 8243321e2ed..4689fdbc33e 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-members.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info-members.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelInfoMembersRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info.js
index 8c879b489e3..de82eab0613 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-info.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 import { ORIGINS } from "discourse/plugins/chat/discourse/services/chat-channel-info-route-origin-manager";
 import withChatChannel from "./chat-channel-decorator";
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-legacy.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-legacy.js
index ab29762b256..fe63d809fbc 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-legacy.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-legacy.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelLegacyRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message-with-thread.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message-with-thread.js
index e1aed35196c..a6b41fa1009 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message-with-thread.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message-with-thread.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 // This route is only here as a convenience method for a clean `/c/:channelTitle/:channelId/:messageId/t/:threadId` URL.
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message.js
index b604657d77e..98e8d07806b 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-near-message.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 // This route is only here as a convenience method for a clean `/c/:channelTitle/:channelId/:messageId` URL.
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread-near-message.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread-near-message.js
index f8eaaefd018..eb46d0be268 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread-near-message.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread-near-message.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 // This route is only here as a convenience method for a clean `/c/:channelTitle/:channelId/t/:threadId/:messageId` URL.
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread.js
index 4abf81bdf5c..56a4f56b3fa 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-thread.js
@@ -1,5 +1,5 @@
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelThread extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-threads.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-threads.js
index 4df11aa0383..ee66e8cafa0 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel-threads.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel-threads.js
@@ -1,5 +1,5 @@
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelThreads extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channel.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channel.js
index 43892ac3e58..9e9de1c103a 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channel.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 import withChatChannel from "./chat-channel-decorator";
 
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-channels.js b/plugins/chat/assets/javascripts/discourse/routes/chat-channels.js
index 160294e8777..817fc160328 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-channels.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-channels.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelsRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-direct-messages.js b/plugins/chat/assets/javascripts/discourse/routes/chat-direct-messages.js
index a155266b2b4..a9f817b64dd 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-direct-messages.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-direct-messages.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatDirectMessagesRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-draft-channel.js b/plugins/chat/assets/javascripts/discourse/routes/chat-draft-channel.js
index bd669f77543..d0fb764646f 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-draft-channel.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-draft-channel.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatDraftChannelRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-index.js b/plugins/chat/assets/javascripts/discourse/routes/chat-index.js
index ac1d130ffbc..3a634394799 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-index.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-index.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatIndexRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-new-message.js b/plugins/chat/assets/javascripts/discourse/routes/chat-new-message.js
index 1c7107bdd07..114f588a180 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-new-message.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-new-message.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatNewMessageRoute extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat-threads.js b/plugins/chat/assets/javascripts/discourse/routes/chat-threads.js
index 6ce22e523de..789cc6c57a0 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat-threads.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat-threads.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import DiscourseRoute from "discourse/routes/discourse";
 
 export default class ChatChannelThreads extends DiscourseRoute {
diff --git a/plugins/chat/assets/javascripts/discourse/routes/chat.js b/plugins/chat/assets/javascripts/discourse/routes/chat.js
index e635a9b76a5..94c4d2db983 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/chat.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/chat.js
@@ -1,5 +1,5 @@
 import { schedule } from "@ember/runloop";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { withPluginApi } from "discourse/lib/plugin-api";
 import { defaultHomepage } from "discourse/lib/utilities";
 import { scrollTop } from "discourse/mixins/scroll-top";
diff --git a/plugins/chat/assets/javascripts/discourse/routes/preferences-chat.js b/plugins/chat/assets/javascripts/discourse/routes/preferences-chat.js
index fca46355551..69b9659ead0 100644
--- a/plugins/chat/assets/javascripts/discourse/routes/preferences-chat.js
+++ b/plugins/chat/assets/javascripts/discourse/routes/preferences-chat.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { defaultHomepage } from "discourse/lib/utilities";
 import RestrictedUserRoute from "discourse/routes/restricted-user";
 
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-api.js b/plugins/chat/assets/javascripts/discourse/services/chat-api.js
index b4f77d33624..3f0d420b37e 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-api.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-api.js
@@ -1,4 +1,4 @@
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import UserChatChannelMembership from "discourse/plugins/chat/discourse/models/user-chat-channel-membership";
 import Collection from "../lib/collection";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-channel-composer.js b/plugins/chat/assets/javascripts/discourse/services/chat-channel-composer.js
index d45c59aa066..2057acee108 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-channel-composer.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-channel-composer.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatChannelComposer extends Service {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-channel-pane.js b/plugins/chat/assets/javascripts/discourse/services/chat-channel-pane.js
index 35e903abbd1..9eafd7dbd34 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-channel-pane.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-channel-pane.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatChannelPane extends Service {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-channels-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-channels-manager.js
index 2ce2d4c9db5..078d9d6879a 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-channels-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-channels-manager.js
@@ -1,5 +1,5 @@
 import { cached, tracked } from "@glimmer/tracking";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { TrackedObject } from "@ember-compat/tracked-built-ins";
 import Promise from "rsvp";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-composer-presence-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-composer-presence-manager.js
index 3e5cfc284ba..bba9c23e5b8 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-composer-presence-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-composer-presence-manager.js
@@ -1,5 +1,5 @@
 import { cancel, debounce } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { isTesting } from "discourse-common/config/environment";
 
 const KEEP_ALIVE_DURATION_SECONDS = 10;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-composer-warnings-tracker.js b/plugins/chat/assets/javascripts/discourse/services/chat-composer-warnings-tracker.js
index 2c9a9388ef5..ab429588f61 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-composer-warnings-tracker.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-composer-warnings-tracker.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { cancel } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import discourseDebounce from "discourse-common/lib/debounce";
 import { bind } from "discourse-common/utils/decorators";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js
index becbf58b43b..3baaabf0fe5 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js
@@ -1,5 +1,5 @@
 import { cancel } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatDraftsManager extends Service {
   @service chatApi;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-drawer-router.js b/plugins/chat/assets/javascripts/discourse/services/chat-drawer-router.js
index 5d1badb7406..2a3eef39978 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-drawer-router.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-drawer-router.js
@@ -1,5 +1,5 @@
 import { tracked } from "@glimmer/tracking";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import ChatDrawerRoutesChannel from "discourse/plugins/chat/discourse/components/chat/drawer-routes/channel";
 import ChatDrawerRoutesChannelThread from "discourse/plugins/chat/discourse/components/chat/drawer-routes/channel-thread";
 import ChatDrawerRoutesChannelThreads from "discourse/plugins/chat/discourse/components/chat/drawer-routes/channel-threads";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-emoji-picker-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-emoji-picker-manager.js
index 44d310b33da..53dd6140a59 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-emoji-picker-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-emoji-picker-manager.js
@@ -1,7 +1,7 @@
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
 import { later } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { Promise } from "rsvp";
 import { ajax } from "discourse/lib/ajax";
 import { popupAjaxError } from "discourse/lib/ajax-error";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-guardian.js b/plugins/chat/assets/javascripts/discourse/services/chat-guardian.js
index 7411643bdaf..7f50095e4ec 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-guardian.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-guardian.js
@@ -1,4 +1,4 @@
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatGuardian extends Service {
   @service currentUser;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-notification-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-notification-manager.js
index 81688504e6e..0b09dff14e3 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-notification-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-notification-manager.js
@@ -1,4 +1,4 @@
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import {
   alertChannel,
   onNotification,
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-state-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-state-manager.js
index c51adeb4470..9c8ae1008f4 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-state-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-state-manager.js
@@ -1,5 +1,5 @@
 import { tracked } from "@glimmer/tracking";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import KeyValueStore from "discourse/lib/key-value-store";
 import { withPluginApi } from "discourse/lib/plugin-api";
 import { MAIN_PANEL } from "discourse/lib/sidebar/panels";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-subscriptions-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-subscriptions-manager.js
index 23ae3673bc0..d75f8e8cd9d 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-subscriptions-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-subscriptions-manager.js
@@ -1,4 +1,4 @@
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { bind } from "discourse-common/utils/decorators";
 import I18n from "discourse-i18n";
 import { CHANNEL_STATUSES } from "discourse/plugins/chat/discourse/models/chat-channel";
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-thread-composer.js b/plugins/chat/assets/javascripts/discourse/services/chat-thread-composer.js
index 0d9c0bd099d..03ee77a23f0 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-thread-composer.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-thread-composer.js
@@ -1,6 +1,6 @@
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatThreadComposer extends Service {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-thread-list-pane.js b/plugins/chat/assets/javascripts/discourse/services/chat-thread-list-pane.js
index 4b42bdfd67a..f70d4675458 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-thread-list-pane.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-thread-list-pane.js
@@ -1,4 +1,4 @@
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 
 export default class ChatThreadListPane extends Service {
   @service chat;
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-thread-pane.js b/plugins/chat/assets/javascripts/discourse/services/chat-thread-pane.js
index 3a6e70a7258..6372b9ad363 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-thread-pane.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-thread-pane.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import ChatChannelPane from "./chat-channel-pane";
 
 export default class ChatThreadPane extends ChatChannelPane {
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-tracking-state-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-tracking-state-manager.js
index 6dac021cc89..f0f7bf66a60 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat-tracking-state-manager.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat-tracking-state-manager.js
@@ -1,6 +1,6 @@
 import { getOwner } from "@ember/application";
 import { cancel } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import discourseDebounce from "discourse-common/lib/debounce";
 import ChatTrackingState from "discourse/plugins/chat/discourse/models/chat-tracking-state";
 
diff --git a/plugins/chat/assets/javascripts/discourse/services/chat.js b/plugins/chat/assets/javascripts/discourse/services/chat.js
index 291a12f96c8..d90ccd95967 100644
--- a/plugins/chat/assets/javascripts/discourse/services/chat.js
+++ b/plugins/chat/assets/javascripts/discourse/services/chat.js
@@ -2,7 +2,7 @@ import { tracked } from "@glimmer/tracking";
 import { action, computed } from "@ember/object";
 import { and } from "@ember/object/computed";
 import { cancel, next } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { ajax } from "discourse/lib/ajax";
 import { popupAjaxError } from "discourse/lib/ajax-error";
 import {
diff --git a/plugins/chat/assets/javascripts/discourse/services/emoji-picker-scroll-observer.js b/plugins/chat/assets/javascripts/discourse/services/emoji-picker-scroll-observer.js
index 0f4d76f657b..6270dd97b37 100644
--- a/plugins/chat/assets/javascripts/discourse/services/emoji-picker-scroll-observer.js
+++ b/plugins/chat/assets/javascripts/discourse/services/emoji-picker-scroll-observer.js
@@ -1,5 +1,5 @@
 import { tracked } from "@glimmer/tracking";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { bind } from "discourse-common/utils/decorators";
 
 export default class EmojiPickerScrollObserver extends Service {
diff --git a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
index 9a18e43c226..1b1b45187a2 100644
--- a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
+++ b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js
@@ -1,4 +1,4 @@
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { downloadCalendar } from "discourse/lib/download-calendar";
 import { withPluginApi } from "discourse/lib/plugin-api";
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js b/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js
index 4cabbe29c1b..3fdd3297109 100644
--- a/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js
+++ b/plugins/discourse-presence/assets/javascripts/discourse/components/composer-presence-display.js
@@ -1,6 +1,6 @@
 import Component from "@ember/component";
 import { equal, gt, readOnly, union } from "@ember/object/computed";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import discourseComputed, {
   observes,
   on,
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.js b/plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.js
index c94d782e221..a851025de66 100644
--- a/plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.js
+++ b/plugins/discourse-presence/assets/javascripts/discourse/components/topic-presence-display.js
@@ -1,6 +1,6 @@
 import Component from "@ember/component";
 import { gt, union } from "@ember/object/computed";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import discourseComputed, { on } from "discourse-common/utils/decorators";
 
 export default Component.extend({
diff --git a/plugins/discourse-presence/assets/javascripts/discourse/services/composer-presence-manager.js b/plugins/discourse-presence/assets/javascripts/discourse/services/composer-presence-manager.js
index ea6b7c0678f..611cb234aee 100644
--- a/plugins/discourse-presence/assets/javascripts/discourse/services/composer-presence-manager.js
+++ b/plugins/discourse-presence/assets/javascripts/discourse/services/composer-presence-manager.js
@@ -1,5 +1,5 @@
 import { cancel, debounce } from "@ember/runloop";
-import Service, { inject as service } from "@ember/service";
+import Service, { service } from "@ember/service";
 import { isTesting } from "discourse-common/config/environment";
 
 const PRESENCE_CHANNEL_PREFIX = "/discourse-presence";
diff --git a/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js b/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js
index acce9f5658b..43e76006cfa 100644
--- a/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js
+++ b/plugins/poll/assets/javascripts/discourse/components/modal/poll-breakdown.js
@@ -1,6 +1,6 @@
 import Component from "@ember/component";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { classify } from "@ember/string";
 import { htmlSafe } from "@ember/template";
 import { ajax } from "discourse/lib/ajax";
diff --git a/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js b/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js
index aaae0aceede..9fc781d8ebe 100644
--- a/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js
+++ b/plugins/poll/assets/javascripts/discourse/components/modal/poll-ui-builder.js
@@ -1,7 +1,7 @@
 import Component from "@ember/component";
 import EmberObject, { action } from "@ember/object";
 import { gt, or } from "@ember/object/computed";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { observes } from "@ember-decorators/object";
 import discourseComputed from "discourse-common/utils/decorators";
 import I18n from "discourse-i18n";
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js
index bd63d692c95..a49c308c0f8 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/menus.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { MENU } from "float-kit/lib/constants";
 import DummyComponent from "discourse/plugins/styleguide/discourse/components/dummy-component";
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js
index 32736186fc5..2703cbe0d49 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/toasts.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { TOAST } from "float-kit/lib/constants";
 import DummyComponent from "discourse/plugins/styleguide/discourse/components/dummy-component";
 
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js
index 2227763b40f..e3870768341 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/sections/molecules/tooltips.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { htmlSafe } from "@ember/template";
 import { TOOLTIP } from "float-kit/lib/constants";
 import DummyComponent from "discourse/plugins/styleguide/discourse/components/dummy-component";
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js
index b2985cbfb4f..2d28d9178e9 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/calendar-date-time-input.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 
 export default class StyleguideCalendarDateTimeInput extends Component {
   @service currentUser;
diff --git a/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js b/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js
index 2b213cd43ac..734851fb0b0 100644
--- a/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js
+++ b/plugins/styleguide/assets/javascripts/discourse/components/toggle-color-mode.js
@@ -1,7 +1,7 @@
 import Component from "@glimmer/component";
 import { tracked } from "@glimmer/tracking";
 import { action } from "@ember/object";
-import { inject as service } from "@ember/service";
+import { service } from "@ember/service";
 import { loadColorSchemeStylesheet } from "discourse/lib/color-scheme-picker";
 import { currentThemeId } from "discourse/lib/theme-selector";