Add shotcuts to help and add labels

auto_join_3.3
Mészáros Mihály 2020-05-08 00:20:35 +02:00
parent 7c13403921
commit 3b779bd81d
20 changed files with 132 additions and 9 deletions

View File

@ -4,13 +4,26 @@ import { withStyles } from '@material-ui/core/styles';
import { withRoomContext } from '../../RoomContext'; import { withRoomContext } from '../../RoomContext';
import * as roomActions from '../../actions/roomActions'; import * as roomActions from '../../actions/roomActions';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { FormattedMessage } from 'react-intl'; import { useIntl, FormattedMessage } from 'react-intl';
import Dialog from '@material-ui/core/Dialog'; import Dialog from '@material-ui/core/Dialog';
import DialogTitle from '@material-ui/core/DialogTitle'; import DialogTitle from '@material-ui/core/DialogTitle';
import DialogActions from '@material-ui/core/DialogActions'; import DialogActions from '@material-ui/core/DialogActions';
import DialogContent from '@material-ui/core/DialogContent';
import DialogContentText from '@material-ui/core/DialogContentText';
import Button from '@material-ui/core/Button'; import Button from '@material-ui/core/Button';
import Paper from '@material-ui/core/Paper';
import Tabs from '@material-ui/core/Tabs';
import Tab from '@material-ui/core/Tab';
const shortcuts=[
{ key: 'm', label: 'device.muteAudio', defaultMessage: 'Mute Audio' },
{ key: 'v', label: 'device.stopVideo', defaultMessage: 'Mute Video' },
{ key: '1', label: 'label.democratic', defaultMessage: 'Democratic View' },
{ key: '2', label: 'label.filmstrip', defaultMessage: 'Filmstrip View' },
{ key: 'space', label: 'me.mutedPTT', defaultMessage: 'Push SPACE to talk' },
{ key: 'a', label: 'label.advanced', defaultMessage: 'Show advanced information' }
];
const styles = (theme) => const styles = (theme) =>
({ ({
dialogPaper : dialogPaper :
@ -31,7 +44,27 @@ const styles = (theme) =>
[theme.breakpoints.down('xs')] : [theme.breakpoints.down('xs')] :
{ {
width : '90vw' width : '90vw'
} },
display : 'flex',
flexDirection : 'column'
},
paper : {
padding : theme.spacing(1),
textAlign : 'center',
color : theme.palette.text.secondary,
whiteSpace : 'nowrap',
marginRight : theme.spacing(3),
marginBottom : theme.spacing(1),
minWidth : theme.spacing(8)
},
shortcuts : {
display : 'flex',
flexDirection : 'row',
alignItems : 'center'
},
tabsHeader :
{
flexGrow : 1
} }
}); });
@ -41,6 +74,8 @@ const Help = ({
classes classes
}) => }) =>
{ {
const intl = useIntl();
return ( return (
<Dialog <Dialog
open={helpOpen} open={helpOpen}
@ -55,6 +90,40 @@ const Help = ({
defaultMessage='Help' defaultMessage='Help'
/> />
</DialogTitle> </DialogTitle>
<Tabs
className={classes.tabsHeader}
indicatorColor='primary'
textColor='primary'
variant='fullWidth'
>
<Tab
label={
intl.formatMessage({
id : 'room.shortcutKeys',
defaultMessage : 'Shortcut keys'
})
}
/>
</Tabs>
<DialogContent dividers='true'>
<DialogContentText>
{shortcuts.map((value, index) =>
{
return (
<div key={index} className={classes.shortcuts}>
<Paper className={classes.paper}>
{value.key}
</Paper>
<FormattedMessage
id={value.label}
defaultMessage={value.defaultMessage}
/>
</div>
);
})}
</DialogContentText>
</DialogContent>
<DialogActions> <DialogActions>
<Button onClick={() => { handleCloseHelp(false); }} color='primary'> <Button onClick={() => { handleCloseHelp(false); }} color='primary'>
<FormattedMessage <FormattedMessage
@ -96,4 +165,4 @@ export default withRoomContext(connect(
); );
} }
} }
)(withStyles(styles)(Help))); )(withStyles(styles)(Help)));

View File

@ -496,13 +496,13 @@ const TopBar = (props) =>
> >
<HelpIcon <HelpIcon
aria-label={intl.formatMessage({ aria-label={intl.formatMessage({
id : 'label.help', id : 'room.help',
defaultMessage : 'Help' defaultMessage : 'Help'
})} })}
/> />
<p className={classes.moreAction}> <p className={classes.moreAction}>
<FormattedMessage <FormattedMessage
id='label.help' id='room.help'
defaultMessage='Help' defaultMessage='Help'
/> />
</p> </p>
@ -516,13 +516,13 @@ const TopBar = (props) =>
> >
<InfoIcon <InfoIcon
aria-label={intl.formatMessage({ aria-label={intl.formatMessage({
id : 'label.about', id : 'room.about',
defaultMessage : 'About' defaultMessage : 'About'
})} })}
/> />
<p className={classes.moreAction}> <p className={classes.moreAction}>
<FormattedMessage <FormattedMessage
id='label.about' id='room.about'
defaultMessage='About' defaultMessage='About'
/> />
</p> </p>

View File

@ -60,7 +60,10 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,
"roles.gotRole": null, "roles.gotRole": null,

View File

@ -59,6 +59,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": "Du bist stummgeschalted, Halte die SPACE-Taste um zu sprechen", "me.mutedPTT": "Du bist stummgeschalted, Halte die SPACE-Taste um zu sprechen",

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": "{displayName} put their hand down", "room.loweredHand": "{displayName} put their hand down",
"room.extraVideo": "Extra video", "room.extraVideo": "Extra video",
"room.overRoomLimit": "The room is full, retry after some time.", "room.overRoomLimit": "The room is full, retry after some time.",
"room.help": "Help",
"room.about": "About",
"room.shortcutKeys": "Shortcut Keys",
"me.mutedPTT": "You are muted, hold down SPACE-BAR to talk", "me.mutedPTT": "You are muted, hold down SPACE-BAR to talk",

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": "{displayName} je spustio ruku", "room.loweredHand": "{displayName} je spustio ruku",
"room.extraVideo": "Dodatni video", "room.extraVideo": "Dodatni video",
"room.overRoomLimit": "Soba je popunjena, pokušajte ponovno kasnije.", "room.overRoomLimit": "Soba je popunjena, pokušajte ponovno kasnije.",
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": "Utišani ste, pritisnite i držite SPACE tipku za razgovor", "me.mutedPTT": "Utišani ste, pritisnite i držite SPACE tipku za razgovor",

View File

@ -60,6 +60,9 @@
"room.loweredHand": "{displayName} leeresztette a kezét", "room.loweredHand": "{displayName} leeresztette a kezét",
"room.extraVideo": "Kiegészítő videó", "room.extraVideo": "Kiegészítő videó",
"room.overRoomLimit": "A konferenciaszoba betelt..", "room.overRoomLimit": "A konferenciaszoba betelt..",
"room.help": "Segítség",
"room.about": "Névjegy",
"room.shortcutKeys": "Billentyűparancsok",
"me.mutedPTT": "Némítva vagy, ha beszélnél nyomd le a szóköz billentyűt", "me.mutedPTT": "Némítva vagy, ha beszélnél nyomd le a szóköz billentyűt",

View File

@ -60,7 +60,10 @@
"room.loweredHand": "{displayName} ha abbassato la mano", "room.loweredHand": "{displayName} ha abbassato la mano",
"room.extraVideo": "Video extra", "room.extraVideo": "Video extra",
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": "Sei mutato, tieni premuto SPAZIO per parlare", "me.mutedPTT": "Sei mutato, tieni premuto SPAZIO per parlare",
"roles.gotRole": "Hai ottenuto il ruolo: {role}", "roles.gotRole": "Hai ottenuto il ruolo: {role}",

View File

@ -59,6 +59,9 @@
"room.raisedHand": "{displayName} pacēla roku", "room.raisedHand": "{displayName} pacēla roku",
"room.loweredHand": "{displayName} nolaida roku", "room.loweredHand": "{displayName} nolaida roku",
"room.extraVideo": "Papildus video", "room.extraVideo": "Papildus video",
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": "Jūs esat noklusināts. Turiet taustiņu SPACE-BAR, lai runātu", "me.mutedPTT": "Jūs esat noklusināts. Turiet taustiņu SPACE-BAR, lai runātu",

View File

@ -60,6 +60,9 @@
"room.loweredHand": "{displayName} tok ned hånden", "room.loweredHand": "{displayName} tok ned hånden",
"room.extraVideo": "Ekstra video", "room.extraVideo": "Ekstra video",
"room.overRoomLimit": "Rommet er fullt, prøv igjen om litt.", "room.overRoomLimit": "Rommet er fullt, prøv igjen om litt.",
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": "Du er dempet, hold nede SPACE for å snakke", "me.mutedPTT": "Du er dempet, hold nede SPACE for å snakke",

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,

View File

@ -60,6 +60,9 @@
"room.loweredHand": null, "room.loweredHand": null,
"room.extraVideo": null, "room.extraVideo": null,
"room.overRoomLimit": null, "room.overRoomLimit": null,
"room.help": null,
"room.about": null,
"room.shortcutKeys": null,
"me.mutedPTT": null, "me.mutedPTT": null,