Skip to content

Commit 9e1dcf8

Browse files
committed
add highlighting for an active item in the snippet list
1 parent c74de88 commit 9e1dcf8

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

browser/main/Containers/SnippetContainer.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ var CodeViewer = require('../Components/CodeViewer')
55
var SnippetList = React.createClass({
66
propTypes: {
77
snippets: React.PropTypes.array,
8-
selectSnippet: React.PropTypes.func
8+
selectSnippet: React.PropTypes.func,
9+
currentSnippet: React.PropTypes.object
910
},
1011
itemClickHandlerFactory: function (snippet) {
1112
return function () {
@@ -20,7 +21,7 @@ var SnippetList = React.createClass({
2021
)
2122
})
2223
return (
23-
<li key={snippet.id} onClick={this.itemClickHandlerFactory(snippet)}>
24+
<li className={this.props.currentSnippet.id === snippet.id ? 'active' : ''} key={snippet.id} onClick={this.itemClickHandlerFactory(snippet)}>
2425
<div className='callSign'><i className='fa fa-code'></i> {snippet.callSign}</div>
2526
<div className='description'>{snippet.description}</div>
2627
<div className='updatedAt'>{snippet.updatedAt}</div>

browser/styles/main/components/SideNavigator.styl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.SideNavigator
22
absolute top bottom left
33
width 200px
4-
border-right solid 2px brandColor
4+
border-right solid 1px highlightenBorderColor
55
padding 10px
66
box-sizing border-box
77
.nav-header

browser/styles/main/containers/SnippetContainer.styl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
font-size 0.8em
3232
&:hover, &.hover
3333
background-color hoverBackgroundColor
34+
&:active, &.active
35+
border solid 2px brandBorderColor
36+
padding 9px 9px 8px
3437

3538
.SnippetViewer
3639
absolute top bottom right

0 commit comments

Comments
 (0)