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 7b870e7ed61..13404a30b83 100644 --- a/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs +++ b/app/assets/javascripts/float-kit/addon/components/d-tooltip.gjs @@ -66,9 +66,7 @@ export default class DTooltip extends Component { >
{{#if (has-block "trigger")}} -
- {{yield this.componentArgs to="trigger"}} -
+ {{yield this.componentArgs to="trigger"}} {{else}} {{#if @icon}} 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 8cae8f47768..a0dbd1a39da 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 @@ -36,7 +36,7 @@ export default class ChatableGroup extends Component {
{{#if this.isDisabled}} - + {{this.group_with_too_many_members}} {{/if}} 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 8234dd54b6f..6579127ae97 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,7 @@ import Component from "@glimmer/component"; import { inject as service } from "@ember/service"; +import { modifier } from "ember-modifier"; +import UserStatusMessage from "discourse/components/user-status-message"; import userStatus from "discourse/helpers/user-status"; import I18n from "discourse-i18n"; import gt from "truth-helpers/helpers/gt"; @@ -12,6 +14,14 @@ export default class ChatableUser extends Component { disabledUserLabel = I18n.t("chat.new_message_modal.disabled_user"); + trackUserStatus = modifier((element, [user]) => { + user.statusManager.trackStatus(); + + return () => { + user.statusManager.stopTrackingStatus(); + }; + }); +