When a chat is selected, the header now shows the member list

This commit is contained in:
joschuatonn
2024-05-19 12:04:43 +02:00
parent 3888ec41c8
commit 176abf58b2
2 changed files with 15 additions and 1 deletions

View File

@@ -19,6 +19,10 @@
.displayName { .displayName {
height: 100%; height: 100%;
margin: 0.5rem 1rem; margin: 0.5rem 1rem;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 200px;
} }
.image { .image {

View File

@@ -126,11 +126,20 @@
:image="selectedUser.profilePictureUrl" :image="selectedUser.profilePictureUrl"
></HeaderInfoContainerComponent> ></HeaderInfoContainerComponent>
<div v-if="selectedChat.id != null"> <div v-if="selectedChat.id != null" style="display: flex;">
<HeaderInfoContainerComponent <HeaderInfoContainerComponent
:displayName="selectedChat.displayName" :displayName="selectedChat.displayName"
image="https://i.pinimg.com/736x/f2/6d/38/f26d38b9685a48e8a43481391f75471c.jpg" image="https://i.pinimg.com/736x/f2/6d/38/f26d38b9685a48e8a43481391f75471c.jpg"
></HeaderInfoContainerComponent> ></HeaderInfoContainerComponent>
<div>
<p style="overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 14px;height:50px;margin: 0px;display: table-cell;vertical-align: middle;padding: 10px;max-width: 300px;">
<span>Du, </span>
<span v-for="(user, index) in selectedChat.members.filter(u => u.id != userStore.user!.id)">@{{ user.username }}{{ index < selectedChat.members.length - 2 ? ", " : "" }} </span>
</p>
</div>
<!--<ChatSettingsComponent :chat="selectedChat"></ChatSettingsComponent>-->
</div> </div>
</div> </div>
@@ -223,6 +232,7 @@
import {useUserStore} from 'stores/user-store'; import {useUserStore} from 'stores/user-store';
import { useChatStore } from 'stores/chat-store'; import { useChatStore } from 'stores/chat-store';
import SettingsPopUp from 'src/components/SettingsPopUp.vue'; import SettingsPopUp from 'src/components/SettingsPopUp.vue';
import ChatSettingsComponent from 'src/components/ChatSettingsComponent.vue';
defineOptions({ defineOptions({
name: 'IndexPage' name: 'IndexPage'