Add circular icon for unread messages
parent
40f6eabdd9
commit
d88031e64d
|
|
@ -18,14 +18,19 @@ class ToolAreaButton extends React.Component
|
||||||
<div data-component='ToolAreaButton'>
|
<div data-component='ToolAreaButton'>
|
||||||
<div
|
<div
|
||||||
className={classnames('button', 'toolarea-button', {
|
className={classnames('button', 'toolarea-button', {
|
||||||
on : toolAreaOpen,
|
on : toolAreaOpen
|
||||||
unread
|
|
||||||
})}
|
})}
|
||||||
data-tip='Toggle tool area'
|
data-tip='Toggle tool area'
|
||||||
data-type='dark'
|
data-type='dark'
|
||||||
data-for='globaltip'
|
data-for='globaltip'
|
||||||
onClick={() => toggleToolArea()}
|
onClick={() => toggleToolArea()}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
{unread > 0 && (
|
||||||
|
<span className='badge'>
|
||||||
|
{unread}
|
||||||
|
</span>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -42,7 +47,7 @@ const mapStateToProps = (state) =>
|
||||||
{
|
{
|
||||||
return {
|
return {
|
||||||
toolAreaOpen : state.toolarea.toolAreaOpen,
|
toolAreaOpen : state.toolarea.toolAreaOpen,
|
||||||
unread : state.toolarea.unread > 0
|
unread : state.toolarea.unread
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,10 +32,6 @@
|
||||||
width: 32px;
|
width: 32px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.unread {
|
|
||||||
background-color: #b12525;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.on {
|
&.on {
|
||||||
background-color: rgba(#fff, 0.7);
|
background-color: rgba(#fff, 0.7);
|
||||||
}
|
}
|
||||||
|
|
@ -53,6 +49,21 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
> .badge {
|
||||||
|
border-radius: 50%;
|
||||||
|
font-size: 1rem;
|
||||||
|
background: #b12525;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: -8px;
|
||||||
|
line-height: 1rem;
|
||||||
|
margin-right: -8px;
|
||||||
|
position: absolute;
|
||||||
|
padding: 0.2rem 0.4rem;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-component='ToolArea'] {
|
[data-component='ToolArea'] {
|
||||||
|
|
@ -77,7 +88,6 @@
|
||||||
font-size: 1.3vmin;
|
font-size: 1.3vmin;
|
||||||
height: 3vmin;
|
height: 3vmin;
|
||||||
|
|
||||||
|
|
||||||
> .badge {
|
> .badge {
|
||||||
padding: 0.1vmin 1vmin;
|
padding: 0.1vmin 1vmin;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue