Skip to content

Commit 135a94a

Browse files
committed
coveralls in search
1 parent 43c5b35 commit 135a94a

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

client/assets/css/components/module.styl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@
7171
&.passed
7272
background-color: #56A93C
7373

74+
.img-badge
75+
height: 24px
76+
width: auto
77+
padding: 1px 0
78+
7479
#query-results-container
7580
&.panel
7681
padding: $ui-spacing-half

client/components/module-source.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,20 @@ import React from 'react'
55
export const ModuleSource = React.createClass({
66
propTypes: {
77
data: React.PropTypes.object.isRequired,
8-
sourceName: React.PropTypes.string.isRequired
8+
sourceName: React.PropTypes.string.isRequired,
9+
imgSrc: React.PropTypes.string
910
},
1011
render () {
11-
let className = `logo logo-${this.props.sourceName} ${this.props.className}`
12-
let source = this.props.data[this.props.sourceName]
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]
1316
let url = source ? source.url : ''
17+
let img = imgSrc && <img src={imgSrc} alt={sourceName} className={imgClassName}/>
1418

1519
return (
1620
source && source.connected
17-
? <a href={url} target='_blank' className={className} target="_blank"></a>
21+
? <a href={url} target='_blank' target="_blank" className={className}>{img}</a>
1822
: null
1923
)
2024
}

client/components/search-result.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +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}
3437
</div>
3538
</div>
3639
<p className="module-description">

0 commit comments

Comments
 (0)