2020-05-07 13:10:53 +00:00
|
|
|
<template>
|
|
|
|
<div
|
|
|
|
class="chat-title"
|
|
|
|
:title="title"
|
|
|
|
>
|
2022-07-20 09:54:51 +00:00
|
|
|
<UserPopover
|
2020-06-21 14:13:29 +00:00
|
|
|
v-if="withAvatar && user"
|
2022-07-31 09:35:48 +00:00
|
|
|
class="avatar-container"
|
|
|
|
:user-id="user.id"
|
2020-06-21 14:13:29 +00:00
|
|
|
>
|
|
|
|
<UserAvatar
|
2022-04-12 14:17:52 +00:00
|
|
|
class="titlebar-avatar"
|
2020-06-21 14:13:29 +00:00
|
|
|
:user="user"
|
|
|
|
/>
|
2022-07-20 09:54:51 +00:00
|
|
|
</UserPopover>
|
2022-02-19 20:22:21 +00:00
|
|
|
<RichContent
|
2022-04-20 17:19:22 +00:00
|
|
|
v-if="user"
|
2020-05-07 13:10:53 +00:00
|
|
|
class="username"
|
2022-04-05 14:44:30 +00:00
|
|
|
:title="'@'+(user && user.screen_name_ui)"
|
2022-02-19 20:22:21 +00:00
|
|
|
:html="htmlTitle"
|
2022-04-20 17:19:22 +00:00
|
|
|
:emoji="user.emoji || []"
|
2020-05-07 13:10:53 +00:00
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script src="./chat_title.js"></script>
|
|
|
|
|
|
|
|
<style lang="scss">
|
2023-01-09 18:02:16 +00:00
|
|
|
@import "../../variables";
|
2020-05-07 13:10:53 +00:00
|
|
|
|
|
|
|
.chat-title {
|
|
|
|
display: flex;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
white-space: nowrap;
|
|
|
|
|
2022-02-19 20:22:21 +00:00
|
|
|
--emoji-size: 14px;
|
|
|
|
|
2020-05-07 13:10:53 +00:00
|
|
|
.username {
|
|
|
|
max-width: 100%;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
white-space: nowrap;
|
|
|
|
display: inline;
|
|
|
|
word-wrap: break-word;
|
2020-07-07 20:33:08 +00:00
|
|
|
overflow: hidden;
|
2020-05-07 13:10:53 +00:00
|
|
|
}
|
2020-06-21 14:13:29 +00:00
|
|
|
|
2022-04-12 14:17:52 +00:00
|
|
|
.avatar-container {
|
|
|
|
align-self: center;
|
2022-04-20 17:16:41 +00:00
|
|
|
line-height: 1;
|
2022-04-12 14:17:52 +00:00
|
|
|
}
|
2020-06-21 14:13:29 +00:00
|
|
|
|
2022-04-12 14:17:52 +00:00
|
|
|
.titlebar-avatar {
|
|
|
|
margin-right: 0.5em;
|
|
|
|
height: 1.5em;
|
|
|
|
width: 1.5em;
|
2020-06-21 14:13:29 +00:00
|
|
|
border-radius: $fallback--avatarAltRadius;
|
|
|
|
border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);
|
|
|
|
|
|
|
|
&.animated::before {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
}
|
2020-05-07 13:10:53 +00:00
|
|
|
}
|
|
|
|
</style>
|