Fixes toolArea close, add close button

Fix: click somewhere to close toolArea
Add: close button to toolArea
This commit is contained in:
Stefan Otto
2018-11-15 11:31:10 +01:00
parent 854d1e583b
commit 3590b0b05f
4 changed files with 51 additions and 7 deletions
+13 -4
View File
@@ -23,7 +23,8 @@ class ToolArea extends React.Component
toolAreaOpen,
unreadMessages,
unreadFiles,
toggleToolArea
toggleToolArea,
closeToolArea
} = this.props;
const VisibleTab = {
@@ -43,11 +44,17 @@ class ToolArea extends React.Component
/>
<div
data-component='ToolArea'
data-component='ToolArea'
className={classNames({
open : toolAreaOpen
})}
>
<div
className={classNames('toolarea-close-button button', {
on : toolAreaOpen
})}
onClick={closeToolArea}
/>
<div className='tab-headers'>
<TabHeader
id='chat'
@@ -89,7 +96,8 @@ ToolArea.propTypes =
unreadMessages : PropTypes.number.isRequired,
unreadFiles : PropTypes.number.isRequired,
toolAreaOpen : PropTypes.bool,
toggleToolArea : PropTypes.func.isRequired
toggleToolArea : PropTypes.func.isRequired,
closeToolArea : PropTypes.func.isRequired
};
const mapStateToProps = (state) => ({
@@ -101,7 +109,8 @@ const mapStateToProps = (state) => ({
const mapDispatchToProps = {
setToolTab : stateActions.setToolTab,
toggleToolArea : stateActions.toggleToolArea
toggleToolArea : stateActions.toggleToolArea,
closeToolArea : stateActions.closeToolArea
};
const ToolAreaContainer = connect(
@@ -27,7 +27,7 @@ class ToolAreaButton extends React.Component
className={classnames('button toolarea-button', {
on : toolAreaOpen
})}
data-tip='Toggle tool area'
data-tip='Open tool box'
data-type='dark'
onClick={() => toggleToolArea()}
/>