mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 19:02:40 +08:00
FIX: correctly respects full name settings in channel title (#22566)
This commit is contained in:
@ -19,7 +19,9 @@
|
|||||||
<span class="chat-channel-title__name">{{this.usernames}}</span>
|
<span class="chat-channel-title__name">{{this.usernames}}</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
{{#let @channel.chatable.users.firstObject as |user|}}
|
{{#let @channel.chatable.users.firstObject as |user|}}
|
||||||
<span class="chat-channel-title__name">{{user.username}}</span>
|
<span class="chat-channel-title__name">
|
||||||
|
<ChatUserDisplayName @user={{user}} />
|
||||||
|
</span>
|
||||||
{{#if this.showUserStatus}}
|
{{#if this.showUserStatus}}
|
||||||
<UserStatusMessage
|
<UserStatusMessage
|
||||||
@class="chat-channel-title__user-status-message"
|
@class="chat-channel-title__user-status-message"
|
||||||
@ -35,8 +37,6 @@
|
|||||||
/>
|
/>
|
||||||
{{/let}}
|
{{/let}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else}}
|
|
||||||
<span class="chat-channel-title__name">Add users</span>
|
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -80,6 +80,24 @@ module("Discourse Chat | Component | chat-channel-title", function (hooks) {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("direct message channel - one user showing full name", async function (assert) {
|
||||||
|
this.siteSettings.prioritize_username_in_ux = true;
|
||||||
|
this.user = fabricators.user({
|
||||||
|
username: "joffrey",
|
||||||
|
name: "Joffrey Baratheon",
|
||||||
|
});
|
||||||
|
this.channel = fabricators.directMessageChannel({
|
||||||
|
chatable: fabricators.directMessage({ users: [this.user] }),
|
||||||
|
});
|
||||||
|
|
||||||
|
await render(hbs`<ChatChannelTitle @channel={{this.channel}} />`);
|
||||||
|
|
||||||
|
assert
|
||||||
|
.dom(".chat-user-display-name__username.-first")
|
||||||
|
.hasText(this.user.username);
|
||||||
|
assert.dom(".chat-user-display-name__name").hasText(this.user.name);
|
||||||
|
});
|
||||||
|
|
||||||
test("direct message channel - multiple users", async function (assert) {
|
test("direct message channel - multiple users", async function (assert) {
|
||||||
const channel = fabricators.directMessageChannel();
|
const channel = fabricators.directMessageChannel();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user