-
- {{#if @label}}
-
{{@label}}
- {{/if}}
+const ChatFormRow =
+ {{#if @route}}
+
+
+ {{@label}}
+ {{icon "chevron-right" class="chat-form__row-icon"}}
+
+
+ {{else}}
+
+
+ {{#if @label}}
+
{{@label}}
+ {{/if}}
- {{#if (has-block)}}
-
- {{yield}}
-
- {{/if}}
+ {{#if (has-block)}}
+
+ {{yield}}
+
+ {{/if}}
- {{#if (has-block "action")}}
-
{{yield to="action"}}
- {{/if}}
-
-
- {{#if (has-block "description")}}
-
- {{yield to="description"}}
-
+ {{#if (has-block "action")}}
+
{{yield to="action"}}
{{/if}}
- {{/if}}
-
-}
+
+ {{#if (has-block "description")}}
+
+ {{yield to="description"}}
+
+ {{/if}}
+
+ {{/if}}
+;
+
+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 {
-
-
-
-
- {{@member.model.username}}
-
- {{icon "times"}}
-
-
-}
+const Member =
+
+
+
+ {{@member.model.username}}
+
+ {{icon "times"}}
+
+;
+
+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 {
-
-
- {{#if @message.chatWebhookEvent.emoji}}
-
- {{else}}
-
- {{/if}}
-
-
-}
+const Avatar =
+
+ {{#if @message.chatWebhookEvent.emoji}}
+
+ {{else}}
+
+ {{/if}}
+
+;
+
+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 {
-
- {{#if @message.error}}
-
- {{#if (eq @message.error "network_error")}}
-
-
- {{i18n "chat.retry_staged_message.title"}}
-
-
- {{i18n "chat.retry_staged_message.action"}}
-
-
- {{else}}
- {{@message.error}}
- {{/if}}
-
- {{/if}}
-
-}
+const Error =
+ {{#if @message.error}}
+
+ {{#if (eq @message.error "network_error")}}
+
+
+ {{i18n "chat.retry_staged_message.title"}}
+
+
+ {{i18n "chat.retry_staged_message.action"}}
+
+
+ {{else}}
+ {{@message.error}}
+ {{/if}}
+
+ {{/if}}
+;
+
+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 {
-
-
-
-
- {{dIcon "arrow-down"}}
-
-
-
-
-}
+const ScrollToBottomArrow =
+
+
+
+ {{dIcon "arrow-down"}}
+
+
+
+;
+
+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 {
-
-
-
-
-
-
+const ChatOrganism =
+
+
+
+
+
- Modals
+ Modals
-
-
-
-
-
-
-
-
-
-
-
-}
+
+
+
+
+
+
+
+
+
+
+;
+
+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 =
+ My custom component with foo: {{@model.foo}}
+;
-export default class DummyComponent extends Component {
-
- My custom component with foo: {{@model.foo}}
-
-}
+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 {}