Support disabled chat. Closes #1979

This commit is contained in:
Gabe Kangas
2022-09-10 20:03:58 -07:00
parent 52fff3bc30
commit 8ee9be5d88
4 changed files with 37 additions and 17 deletions

View File

@@ -9,16 +9,21 @@ const { Header: AntHeader } = Layout;
export type HeaderComponentProps = {
name: string;
chatAvailable: boolean;
chatDisabled: boolean;
};
export const Header: FC<HeaderComponentProps> = ({ name = 'Your stream title', chatAvailable }) => (
export const Header: FC<HeaderComponentProps> = ({
name = 'Your stream title',
chatAvailable,
chatDisabled,
}) => (
<AntHeader className={`${styles.header}`}>
<div className={`${styles.logo}`}>
<OwncastLogo variant="contrast" />
<span>{name}</span>
</div>
{chatAvailable && <UserDropdown />}
{!chatAvailable && (
{chatAvailable && !chatDisabled && <UserDropdown />}
{!chatAvailable && !chatDisabled && (
<Tooltip title="Chat is available when the stream is live." placement="left">
<Tag style={{ cursor: 'pointer' }}>Chat offline</Tag>
</Tooltip>