Skip to content

Commit a27dc39

Browse files
committed
code enhancements
1 parent 135a94a commit a27dc39

4 files changed

Lines changed: 11 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
* Coveralls integration
1+
* Integrated Coveralls on search and info pages
22
* Set Up Mocha and Instabul
33

44
## 11 April 2016 - 6.1.0

client/components/module-source.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use strict'
22

33
import React from 'react'
4+
import classNames from 'classnames'
45

56
export const ModuleSource = React.createClass({
67
propTypes: {
@@ -9,17 +10,12 @@ export const ModuleSource = React.createClass({
910
imgSrc: React.PropTypes.string
1011
},
1112
render () {
12-
let {imgSrc, sourceName} = this.props
13-
let imgClassName = imgSrc && `img-badge`
14-
let className = !imgSrc && `logo logo-${this.props.sourceName} ${this.props.className}`
15-
let source = this.props.data[sourceName]
16-
let url = source ? source.url : ''
17-
let img = imgSrc && <img src={imgSrc} alt={sourceName} className={imgClassName}/>
13+
let {imgSrc, sourceName, className, data: {[sourceName]: source}, data: {[sourceName]: {url: url}}} = this.props
14+
let logoClass = classNames({[`logo logo-${sourceName} ${className}`]: !imgSrc})
15+
let img = imgSrc && <img src={imgSrc} alt={sourceName} className="img-badge"/>
1816

1917
return (
20-
source && source.connected
21-
? <a href={url} target='_blank' target="_blank" className={className}>{img}</a>
22-
: null
18+
source && source.connected && <a href={url} target='_blank' target="_blank" className={logoClass}>{img}</a>
2319
)
2420
}
2521
})

client/components/search-result.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ export const SearchResult = React.createClass({
3131
<ModuleSource data={result} sourceName="npm"/>
3232
{this.hasBuild(result.travis) ? null :
3333
<ModuleSource data={result} sourceName="travis"/>}
34-
{result.coveralls && result.coveralls.badgeUrl
35-
? <ModuleSource data={result} sourceName="coveralls" imgSrc={result.coveralls.badgeUrl}/>
36-
: null}
34+
{result.coveralls && result.coveralls.badgeUrl &&
35+
<ModuleSource data={result} sourceName="coveralls" imgSrc={result.coveralls.badgeUrl}/>
36+
}
3737
</div>
3838
</div>
3939
<p className="module-description">

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@
6060
"style-loader": "0.13.x",
6161
"superagent": "1.6.x",
6262
"vidi-metrics": "0.1.0",
63-
"vidi-seneca-metrics": "0.2.0"
63+
"vidi-seneca-metrics": "0.2.0",
64+
"classnames": "2.2.x"
6465
},
6566
"devDependencies": {
6667
"babel-core": "6.4.x",

0 commit comments

Comments
 (0)