import React, { PropTypes } from 'react' import FontAwesome from 'react-fontawesome' import Icon from '../Icon' import Thumbnail from '../Thumbnail' import * as helpers from '../../helpers' export default class AddToPlaylistModal extends React.Component{ constructor(props){ super(props) } playlistSelected( playlist_uri ){ this.props.uiActions.addTracksToPlaylist( playlist_uri, this.props.tracks_uris ) this.props.uiActions.closeModal() } render(){ if( !this.props.playlists ) return
No editable playlists
var playlists = [] for (var uri in this.props.playlists){ if( this.props.playlists[uri].can_edit ) playlists.push( this.props.playlists[uri] ) } playlists = helpers.sortItems(playlists, 'name') return (

Add to playlist

Select playlist to add {this.props.tracks_uris.length} track{this.props.tracks_uris.length>1?'s':null} to

{ playlists.map( playlist => { return (
this.playlistSelected(playlist.uri) }>

{ playlist.name }

  • { playlist.tracks_total ?  { playlist.tracks_total } tracks : null }
) }) }
) } }