0

Moved chat header into ChatContainer and created component folder

This commit is contained in:
t1enne 2022-05-22 14:55:52 +02:00
parent b53c1cc32e
commit 018ee135b2
6 changed files with 19 additions and 14 deletions

View File

@ -0,0 +1,8 @@
.chatHeader {
text-align: center;
padding: 5px 0;
color: var(--text-color-secondary);
border-bottom: 1px solid var(--color-owncast-gray-700);
font-variant: small-caps;
}

View File

@ -2,10 +2,11 @@ import { Spin } from 'antd';
import { Virtuoso } from 'react-virtuoso'; import { Virtuoso } from 'react-virtuoso';
import { useRef } from 'react'; import { useRef } from 'react';
import { LoadingOutlined } from '@ant-design/icons'; import { LoadingOutlined } from '@ant-design/icons';
import { ChatMessage } from '../../interfaces/chat-message.model'; import { ChatMessage } from '/interfaces/chat-message.model';
import { ChatState } from '../../interfaces/application-state'; import { ChatState } from '/interfaces/application-state';
import ChatUserMessage from './ChatUserMessage'; import ChatUserMessage from '../ChatUserMessage';
import { MessageType } from '../../interfaces/socket-events'; import { MessageType } from '/interfaces/socket-events';
import s from './ChatContainer.module.scss';
interface Props { interface Props {
messages: ChatMessage[]; messages: ChatMessage[];
@ -30,6 +31,9 @@ export default function ChatContainer(props: Props) {
return ( return (
<div> <div>
<div className={s.chatHeader}>
<span>stream chat</span>
</div>
<Spin spinning={loading} indicator={spinIcon} /> <Spin spinning={loading} indicator={spinIcon} />
<Virtuoso <Virtuoso
style={{ height: '80vh' }} style={{ height: '80vh' }}

View File

@ -0,0 +1 @@
export { default } from './ChatContainer';

View File

@ -4,6 +4,7 @@
} }
.mobileChat { .mobileChat {
position: relative;
display: block; display: block;
top: 0px; top: 0px;
width: 100%; width: 100%;

View File

@ -24,9 +24,3 @@ Only way to target it apparently
height: 100% !important; height: 100% !important;
} }
.chatHeader {
text-align: center;
color: var(--text-color-secondary);
border-bottom: 1px solid var(--color-owncast-gray-700);
font-variant: small-caps;
}

View File

@ -1,7 +1,7 @@
import Sider from 'antd/lib/layout/Sider'; import Sider from 'antd/lib/layout/Sider';
import { useRecoilValue } from 'recoil'; import { useRecoilValue } from 'recoil';
import { ChatMessage } from '../../../interfaces/chat-message.model'; import { ChatMessage } from '../../../interfaces/chat-message.model';
import ChatContainer from '../../chat/ChatContainer'; import ChatContainer from '/components/chat/ChatContainer';
import s from './Sidebar.module.scss'; import s from './Sidebar.module.scss';
import { import {
chatMessagesAtom, chatMessagesAtom,
@ -23,9 +23,6 @@ export default function Sidebar() {
collapsedWidth={0} collapsedWidth={0}
width={320} width={320}
> >
<div className={s.chatHeader}>
<span>stream chat</span>
</div>
<ChatContainer messages={messages} state={chatState} /> <ChatContainer messages={messages} state={chatState} />
<ChatTextField /> <ChatTextField />
</Sider> </Sider>