waffle/frontend/src/components/ChannelView.svelte

30 lines
715 B
Svelte
Raw Normal View History

<script>
import { showChannelView } from "../stores";
import ChannelTopBar from "./ChannelTopBar.svelte";
import MessageInput from "./MessageInput.svelte";
2022-04-20 03:44:48 +03:00
import Messages from "./Messages.svelte";
export let channel;
</script>
2022-04-15 02:39:13 +03:00
<style>
.main-container {
2022-04-22 23:01:44 +03:00
background-color: var(--background-color-1);
overflow: hidden;
2022-04-15 02:39:13 +03:00
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.hidden {
display: none;
}
2022-04-15 02:39:13 +03:00
</style>
<div class="main-container" class:hidden={ !$showChannelView }>
<ChannelTopBar channel={ channel } />
<Messages channelId="{ channel.id }" />
<MessageInput channel={ channel } />
2022-04-15 02:39:13 +03:00
</div>