mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 03:12:29 +00:00
* Change stage view and use newly reducedUImainToolbarButtons config to show different custom buttons as main toolbar buttons for when web is in reduced UI.
45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import React from 'react';
|
|
import { useSelector } from 'react-redux';
|
|
import { makeStyles } from 'tss-react/mui';
|
|
|
|
import { IReduxState } from '../../../app/types';
|
|
|
|
const useStyles = makeStyles()(theme => {
|
|
return {
|
|
notice: {
|
|
position: 'absolute',
|
|
left: '50%',
|
|
zIndex: 3,
|
|
marginTop: theme.spacing(2),
|
|
transform: 'translateX(-50%)'
|
|
},
|
|
|
|
message: {
|
|
backgroundColor: theme.palette.uiBackground,
|
|
color: theme.palette.text01,
|
|
padding: '3px',
|
|
borderRadius: '5px'
|
|
}
|
|
};
|
|
});
|
|
|
|
const Notice = () => {
|
|
const message = useSelector((state: IReduxState) => state['features/base/config'].noticeMessage);
|
|
const { reducedUI } = useSelector((state: IReduxState) => state['features/base/responsive-ui']);
|
|
const { classes } = useStyles();
|
|
|
|
if (!message || reducedUI) {
|
|
return null;
|
|
}
|
|
|
|
return (
|
|
<div className = { classes.notice }>
|
|
<span className = { classes.message } >
|
|
{message}
|
|
</span>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default Notice;
|