import React from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import * as uiActions from '../services/ui/actions'; import GridItem from './GridItem'; class PlaylistGrid extends React.Component { handleContextMenu(e, item) { e.preventDefault(); const data = { e, context: 'playlist', uris: [item.uri], items: [item], tracklist_uri: item.uri, }; this.props.uiActions.showContextMenu(data); } render() { if (!this.props.playlists) return null; let className = 'grid grid--playlists'; if (this.props.className) className += ` ${this.props.className}`; if (this.props.single_row) className += ' grid--single-row'; if (this.props.mini) className += ' grid--mini'; return (