import React from 'react' import { connect } from 'react-redux' import { bindActionCreators } from 'redux' import Link from '../../components/Link'; import PlaylistGrid from '../../components/PlaylistGrid'; import Header from '../../components/Header'; import Icon from '../../components/Icon'; import Parallax from '../../components/Parallax'; import Thumbnail from '../../components/Thumbnail'; import URILink from '../../components/URILink'; import Dater from '../../components/Dater'; import * as helpers from '../../helpers'; import * as uiActions from '../../services/ui/actions'; import * as mopidyActions from '../../services/mopidy/actions'; import * as spotifyActions from '../../services/spotify/actions'; class DiscoverFeatured extends React.Component{ constructor(props){ super(props); } componentDidMount(){ this.props.uiActions.setWindowTitle("Featured playlists"); if (!this.props.featured_playlists){ this.props.spotifyActions.getFeaturedPlaylists(); } } playPlaylist(e,playlist){ this.props.mopidyActions.playPlaylist(playlist.uri) } handleContextMenu(e,item){ e.preventDefault() var data = { e: e, context: 'playlist', uris: [item.uri], items: [item] } this.props.uiActions.showContextMenu(data) } renderIntro(playlist = null){ if (playlist){ return (