Add files badge to the ToolArea

This commit is contained in:
Torjus
2018-07-30 14:57:32 +02:00
parent e6470d8e2e
commit 3404950069
3 changed files with 34 additions and 13 deletions
+15 -6
View File
@@ -18,7 +18,8 @@ class ToolArea extends React.Component
{
const {
currentToolTab,
unread,
unreadMessages,
unreadFiles,
setToolTab
} = this.props;
@@ -38,8 +39,8 @@ class ToolArea extends React.Component
<label htmlFor='tab-chat'>
Chat
{unread > 0 && (
<span className='badge'>{unread}</span>
{unreadMessages > 0 && (
<span className='badge'>{unreadMessages}</span>
)}
</label>
@@ -54,7 +55,13 @@ class ToolArea extends React.Component
onChange={() => setToolTab('files')}
checked={currentToolTab === 'files'}
/>
<label htmlFor='tab-files'>Files</label>
<label htmlFor='tab-files'>
Files
{unreadFiles > 0 && (
<span className='badge'>{unreadFiles}</span>
)}
</label>
<div className='tab'>
<FileSharing />
@@ -102,12 +109,14 @@ ToolArea.propTypes =
advancedMode : PropTypes.bool,
currentToolTab : PropTypes.string.isRequired,
setToolTab : PropTypes.func.isRequired,
unread : PropTypes.number.isRequired
unreadMessages : PropTypes.number.isRequired,
unreadFiles : PropTypes.number.isRequired
};
const mapStateToProps = (state) => ({
currentToolTab : state.toolarea.currentToolTab,
unread : state.toolarea.unread
unreadMessages : state.toolarea.unreadMessages,
unreadFiles : state.toolarea.unreadFiles
});
const mapDispatchToProps = {
@@ -50,7 +50,7 @@ const mapStateToProps = (state) =>
return {
toolAreaOpen : state.toolarea.toolAreaOpen,
visible : state.room.toolbarsVisible,
unread : state.toolarea.unread
unread : state.toolarea.unreadMessages + state.toolarea.unreadFiles
};
};