'use strict'; var data = [ {id: 1, name: "Mine"}, {id: 2, name: "Other"}, {id: 3, name: "A third"} ]; var dups = [ { track: { album: { id: "53fWaWYPGghRHppKdD7A2S", name: "El Taxi (feat. Pitbull, Sensato)" }, artists: [ { id: "6W0XSFVBD0xJlJhahPSlKZ", name: "Osmani Garcia" }, { id: "0TnOYISbd1XYRBk9myaseg", name: "Pitbull" }, { id: "7iJrDbKM5fEkGdm5kpjFzS" } ], href: "https://api.spotify.com/v1/tracks/1qpbJ8GiPc706AfGqZAIei", id: "1qpbJ8GiPc706AfGqZAIei", name: "El Taxi" } }, { track: { album: { id: "53fWaWYPGghRHppKdD7A2S", name: "El Taxi (feat. Pitbull, Sensato)" }, artists: [ { id: "6W0XSFVBD0xJlJhahPSlKZ", name: "Osmani Garcia" }, { id: "0TnOYISbd1XYRBk9myaseg", name: "Pitbull" }, { id: "7iJrDbKM5fEkGdm5kpjFzS" } ], href: "https://api.spotify.com/v1/tracks/1qpbJ8GiPc706AfGqZAIei", id: "zkefjzkefn", name: "El Taxi" } } ]; var Duplicate = React.createClass({ render: function () { var authors = ""; this.props.data.artists.forEach(function (item, index) { if (index != 0) { authors += ', '; } authors += item.name; }); return (
{this.props.data.name} - {authors}
); } }); var DuplicatesBox = React.createClass({ render: function () { var duplicates = this.props.data.map(function (duplicate) { return ( ); }); return (
{duplicates}
); } }); var Playlist = React.createClass({ render: function () { return ( {this.props.name} ); } }); var PlaylistBox = React.createClass({ render: function () { var playlists = this.props.data.map(function (playlist) { return ( ); }); return (
{playlists}
); } }); var DuplicateFinderBox = React.createClass({ render: function () { return (

Playlists

Duplicates

) } }); ReactDOM.render( , document.getElementById('content') ); var Authenticate = React.createClass({ render: function () { var accessToken = ""; if (accessToken == "") { return ( ); } else { return ( ); } } }); ReactDOM.render( , document.getElementById('authentication') );