import React, { PropTypes } from 'react' import { connect } from 'react-redux' import { createStore, bindActionCreators } from 'redux' import { hashHistory } from 'react-router' import FontAwesome from 'react-fontawesome' import Thumbnail from './Thumbnail' import ArtistSentence from './ArtistSentence' import * as helpers from '../helpers' import * as uiActions from '../services/ui/actions' class AlbumGrid extends React.Component{ constructor(props) { super(props); } handleClick(e,link){ if( e.target.tagName.toLowerCase() !== 'a' ){ hashHistory.push(link) } } handleContextMenu(e,item){ e.preventDefault() var data = { e: e, context: 'album', uris: [item.uri], items: [item] } this.props.uiActions.showContextMenu(data) } render(){ if( this.props.albums ){ var className = "grid album-grid" if( this.props.className ) className += ' '+this.props.className return (