diff --git a/app/assets/javascripts/admin/addon/components/admin-plugins-list.gjs b/app/assets/javascripts/admin/addon/components/admin-plugins-list.gjs index a2477fe9770..f108954ff7f 100644 --- a/app/assets/javascripts/admin/addon/components/admin-plugins-list.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-plugins-list.gjs @@ -1,23 +1,22 @@ -import Component from "@glimmer/component"; import i18n from "discourse-common/helpers/i18n"; import AdminPluginsListItem from "./admin-plugins-list-item"; -export default class AdminPluginsList extends Component { - -} +const AdminPluginsList = ; + +export default AdminPluginsList; diff --git a/app/assets/javascripts/admin/addon/components/dashboard-new-feature-item.gjs b/app/assets/javascripts/admin/addon/components/dashboard-new-feature-item.gjs index a5b4bf79121..9c9abf58332 100644 --- a/app/assets/javascripts/admin/addon/components/dashboard-new-feature-item.gjs +++ b/app/assets/javascripts/admin/addon/components/dashboard-new-feature-item.gjs @@ -1,44 +1,46 @@ -import Component from "@glimmer/component"; import CookText from "discourse/components/cook-text"; import i18n from "discourse-common/helpers/i18n"; import and from "truth-helpers/helpers/and"; import not from "truth-helpers/helpers/not"; -export default class DashboardNewFeatureItem extends Component { - ; + +export default DashboardNewFeatureItem; diff --git a/app/assets/javascripts/discourse/app/components/glimmer-component-with-deprecated-parent-view.js b/app/assets/javascripts/discourse/app/components/glimmer-component-with-deprecated-parent-view.js index 8840803f335..2935b34afe0 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-component-with-deprecated-parent-view.js +++ b/app/assets/javascripts/discourse/app/components/glimmer-component-with-deprecated-parent-view.js @@ -36,6 +36,7 @@ class GlimmerComponentWithParentViewManager extends CustomComponentManager { * when building backwards-compatible versions of components. Any use of the parentView property * of the component should be considered deprecated. */ +// eslint-disable-next-line ember/no-empty-glimmer-component-classes export default class GlimmerComponentWithDeprecatedParentView extends Component {} setInternalComponentManager( diff --git a/app/assets/javascripts/discourse/app/components/passkey-login-button.gjs b/app/assets/javascripts/discourse/app/components/passkey-login-button.gjs index 014ffa6325e..66d04409be6 100644 --- a/app/assets/javascripts/discourse/app/components/passkey-login-button.gjs +++ b/app/assets/javascripts/discourse/app/components/passkey-login-button.gjs @@ -1,13 +1,12 @@ -import Component from "@glimmer/component"; import DButton from "discourse/components/d-button"; -export default class PasskeyLoginButton extends Component { - -} +const PasskeyLoginButton = ; + +export default PasskeyLoginButton; diff --git a/app/assets/javascripts/discourse/tests/integration/component-templates-test.gjs b/app/assets/javascripts/discourse/tests/integration/component-templates-test.gjs index c718d2c16ed..6318ee36fd2 100644 --- a/app/assets/javascripts/discourse/tests/integration/component-templates-test.gjs +++ b/app/assets/javascripts/discourse/tests/integration/component-templates-test.gjs @@ -9,9 +9,11 @@ import { forceMobile, resetMobile } from "discourse/lib/mobile"; import { setupRenderingTest } from "discourse/tests/helpers/component-test"; import { registerTemporaryModule } from "../helpers/temporary-module-helper"; +// eslint-disable-next-line ember/no-empty-glimmer-component-classes class MockColocatedComponent extends Component {} setComponentTemplate(hbs`Colocated Original`, MockColocatedComponent); +// eslint-disable-next-line ember/no-empty-glimmer-component-classes class MockResolvedComponent extends Component {} const MockResolvedComponentTemplate = hbs`Resolved Original`; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-composer-message-details.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-composer-message-details.gjs index 9fcc24066d5..3789671b16c 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat-composer-message-details.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat-composer-message-details.gjs @@ -1,32 +1,31 @@ -import Component from "@glimmer/component"; import DButton from "discourse/components/d-button"; import replaceEmoji from "discourse/helpers/replace-emoji"; import dIcon from "discourse-common/helpers/d-icon"; import htmlSafe from "discourse-common/helpers/html-safe"; import ChatUserAvatar from "./chat-user-avatar"; -export default class ChatComposerMessageDetails extends Component { - ; + +export default ChatComposerMessageDetails; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-drawer/header/close-button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-drawer/header/close-button.gjs index 43906e1a46e..a6b997502b8 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat-drawer/header/close-button.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat-drawer/header/close-button.gjs @@ -1,13 +1,12 @@ -import Component from "@glimmer/component"; import DButton from "discourse/components/d-button"; -export default class extends Component { - -} +const CloseButton = ; + +export default CloseButton; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-emoji-avatar.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-emoji-avatar.gjs index 22ecda3329d..0aebc4adf7b 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat-emoji-avatar.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat-emoji-avatar.gjs @@ -1,12 +1,11 @@ -import Component from "@glimmer/component"; import replaceEmoji from "discourse/helpers/replace-emoji"; -export default class extends Component { - ; + +export default ChatEmojiAvatar; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-message-separator-new.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-message-separator-new.gjs index b0314f4b0a9..0ff7142457e 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat-message-separator-new.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat-message-separator-new.gjs @@ -1,22 +1,21 @@ -import Component from "@glimmer/component"; import i18n from "discourse-common/helpers/i18n"; import and from "truth-helpers/helpers/and"; import not from "truth-helpers/helpers/not"; -export default class extends Component { - ; + +export default ChatMessageSeparatorNew; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat-side-panel-resizer.gjs b/plugins/chat/assets/javascripts/discourse/components/chat-side-panel-resizer.gjs index 141b263786e..f9a430c73a2 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat-side-panel-resizer.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat-side-panel-resizer.gjs @@ -1,7 +1,5 @@ -import Component from "@glimmer/component"; +const ChatSidePanelResizer = ; -export default class extends Component { - -} +export default ChatSidePanelResizer; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/composer/button.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/composer/button.gjs index a4505d04220..9eab950c65f 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/composer/button.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/composer/button.gjs @@ -1,12 +1,11 @@ -import Component from "@glimmer/component"; import dIcon from "discourse-common/helpers/d-icon"; -export default class ChatComposerButton extends Component { - -} +const ChatComposerButton = ; + +export default ChatComposerButton; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/composer/separator.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/composer/separator.gjs index 1c1639ef80f..3d445a15fef 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/composer/separator.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/composer/separator.gjs @@ -1,7 +1,5 @@ -import Component from "@glimmer/component"; +const ChatComposerSeparator = ; -export default class ChatComposerSeparator extends Component { - -} +export default ChatComposerSeparator; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/form/row.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/form/row.gjs index 8463bdcaad4..49872bc4ee3 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/form/row.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/form/row.gjs @@ -1,48 +1,44 @@ -import Component from "@glimmer/component"; import { LinkTo } from "@ember/routing"; import concatClass from "discourse/helpers/concat-class"; import icon from "discourse-common/helpers/d-icon"; -export default class ChatFormRow extends Component { - ; + +export default ChatFormRow; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/list-action.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/list-action.gjs index c6a5fd7e1bd..50ad8e3fc67 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/list-action.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/list-action.gjs @@ -1,12 +1,11 @@ -import Component from "@glimmer/component"; import DButton from "discourse/components/d-button"; -export default class ListAction extends Component { - -} +const ListAction = ; + +export default ListAction; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/member.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/member.gjs index c7a170f5525..208d787bff5 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/member.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/message-creator/member.gjs @@ -1,28 +1,27 @@ -import Component from "@glimmer/component"; import { fn } from "@ember/helper"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; import icon from "discourse-common/helpers/d-icon"; import ChatUserAvatar from "discourse/plugins/chat/discourse/components/chat-user-avatar"; -export default class Member extends Component { - -} +const Member = ; + +export default Member; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message/avatar.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message/avatar.gjs index 956e07d8caa..0202a691e0d 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/message/avatar.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/message/avatar.gjs @@ -1,15 +1,14 @@ -import Component from "@glimmer/component"; import ChatEmojiAvatar from "../../chat-emoji-avatar"; import ChatUserAvatar from "../../chat-user-avatar"; -export default class extends Component { - -} +const Avatar = ; + +export default Avatar; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/message/error.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/message/error.gjs index 3b5fac8dc95..4b611a50e9d 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/message/error.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/message/error.gjs @@ -1,30 +1,29 @@ -import Component from "@glimmer/component"; import { fn } from "@ember/helper"; import DButton from "discourse/components/d-button"; import i18n from "discourse-common/helpers/i18n"; import eq from "truth-helpers/helpers/eq"; -export default class extends Component { - -} +const Error = ; + +export default Error; diff --git a/plugins/chat/assets/javascripts/discourse/components/chat/scroll-to-bottom-arrow.gjs b/plugins/chat/assets/javascripts/discourse/components/chat/scroll-to-bottom-arrow.gjs index 741ba93af27..91388fe4721 100644 --- a/plugins/chat/assets/javascripts/discourse/components/chat/scroll-to-bottom-arrow.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/chat/scroll-to-bottom-arrow.gjs @@ -1,23 +1,22 @@ -import Component from "@glimmer/component"; import DButton from "discourse/components/d-button"; import concatClass from "discourse/helpers/concat-class"; import dIcon from "discourse-common/helpers/d-icon"; -export default class extends Component { - -} +const ScrollToBottomArrow = ; + +export default ScrollToBottomArrow; diff --git a/plugins/chat/assets/javascripts/discourse/components/styleguide/organisms/chat.gjs b/plugins/chat/assets/javascripts/discourse/components/styleguide/organisms/chat.gjs index 608cd25ee7a..89640f2f43d 100644 --- a/plugins/chat/assets/javascripts/discourse/components/styleguide/organisms/chat.gjs +++ b/plugins/chat/assets/javascripts/discourse/components/styleguide/organisms/chat.gjs @@ -1,4 +1,3 @@ -import Component from "@glimmer/component"; import ChatComposer from "../chat-composer"; import ChatComposerMessageDetails from "../chat-composer-message-details"; import ChatHeaderIcon from "../chat-header-icon"; @@ -15,25 +14,25 @@ import ChatModalThreadSettings from "../chat-modal-thread-settings"; import ChatModalToggleChannelStatus from "../chat-modal-toggle-channel-status"; import ChatThreadListItem from "../chat-thread-list-item"; -export default class extends Component { - ; + +export default ChatOrganism; diff --git a/plugins/styleguide/assets/javascripts/discourse/components/dummy-component.gjs b/plugins/styleguide/assets/javascripts/discourse/components/dummy-component.gjs index cafcff046ca..53af2db5a00 100644 --- a/plugins/styleguide/assets/javascripts/discourse/components/dummy-component.gjs +++ b/plugins/styleguide/assets/javascripts/discourse/components/dummy-component.gjs @@ -1,7 +1,5 @@ -import Component from "@glimmer/component"; +const DummyComponent = ; -export default class DummyComponent extends Component { - -} +export default DummyComponent; diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.js deleted file mode 100644 index d2571b9a083..00000000000 --- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/component.js +++ /dev/null @@ -1,3 +0,0 @@ -import Component from "@glimmer/component"; - -export default class StyleguideComponent extends Component {} diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.js deleted file mode 100644 index f7fc07ef4c8..00000000000 --- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls.js +++ /dev/null @@ -1,3 +0,0 @@ -import Component from "@glimmer/component"; - -export default class StyleguideControls extends Component {} diff --git a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.js b/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.js deleted file mode 100644 index 5a3c13f4268..00000000000 --- a/plugins/styleguide/assets/javascripts/discourse/components/styleguide/controls/toggle.js +++ /dev/null @@ -1,3 +0,0 @@ -import Component from "@glimmer/component"; - -export default class StyleguideControlsToggle extends Component {}