Files
Iris/src/js/components/TrackList.js

35 lines
654 B
JavaScript
Raw Normal View History

2016-10-03 14:44:27 +13:00
import React, { PropTypes } from 'react'
2016-10-03 21:21:14 +13:00
import Track from './Track'
2016-10-03 14:44:27 +13:00
2016-10-03 21:21:14 +13:00
export default class TrackList extends React.Component{
2016-10-03 14:44:27 +13:00
constructor(props) {
super(props);
}
handleClick( e ){
console.log('Track clicked', e)
}
2016-10-03 14:44:27 +13:00
render(){
2016-10-03 21:21:14 +13:00
if( this.props.tracks ){
2016-10-03 14:44:27 +13:00
return (
<ul>
{
2016-10-03 21:21:14 +13:00
this.props.tracks.map( track => {
if( typeof(track.track) !== 'undefined' ){
track.track.tlid = track.tlid;
track = track.track;
}
return <Track key={track.uri} track={track} onClick={(e) => this.handleClick(e)} />
2016-10-03 21:21:14 +13:00
}
2016-10-03 14:44:27 +13:00
)
}
</ul>
);
}
return null;
}
}