6 changed files with 88 additions and 2 deletions
@ -0,0 +1,19 @@
@@ -0,0 +1,19 @@
|
||||
@import 'styles/mixins.scss'; |
||||
|
||||
.chatModerationNotification { |
||||
background-color: var(--theme-background-primary); |
||||
margin: 5px; |
||||
border-radius: 15px; |
||||
border-color: rgba(0, 0, 0, 0.3); |
||||
border-width: 1px; |
||||
border-style: solid; |
||||
padding: 10px 10px; |
||||
max-width: 400px; |
||||
@include flexCenter; |
||||
|
||||
.icon { |
||||
margin-right: 10px; |
||||
width: 20px; |
||||
height: 20px; |
||||
} |
||||
} |
||||
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
import s from './ChatModeratorNotification.module.scss'; |
||||
import Icon from '../../../assets/images/moderator.svg'; |
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
export default function ModeratorNotification() { |
||||
return ( |
||||
<div className={s.chatModerationNotification}> |
||||
<Icon className={s.icon} /> |
||||
You are now a moderator. |
||||
</div> |
||||
); |
||||
} |
||||
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
import React from 'react'; |
||||
import { ComponentStory, ComponentMeta } from '@storybook/react'; |
||||
import ChatModeratorNotification from '../components/chat/ChatModeratorNotification/ChatModeratorNotification'; |
||||
|
||||
export default { |
||||
title: 'owncast/Chat/Messages/Moderation Role Notification', |
||||
component: ChatModeratorNotification, |
||||
parameters: {}, |
||||
} as ComponentMeta<typeof ChatModeratorNotification>; |
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const Template: ComponentStory<typeof ChatModeratorNotification> = args => ( |
||||
<ChatModeratorNotification {...args} /> |
||||
); |
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
export const Basic = Template.bind({}); |
||||
Loading…
Reference in new issue