'use strict'; var React = require('react'); var request = require('superagent'); var Router = require('react-router'); var Link = require('react-router').Link; var Foot = require('./foot.jsx'); var Recent = React.createClass({ render: function() { return (

Recently Shared

{this.props.recents.map(function(item, i){ return (); })}
); } }); var RecentItem = React.createClass({ render: function() { return (
); } }); var SearchForm = React.createClass({ mixins: [ Router.Navigation, Router.State ], handleSubmit: function(e) { var that = this; e.preventDefault(); var url = this.refs.url.getDOMNode().value.trim(); if (!url) { return; } request.post('/search').send({url:url}).end(function(res) { console.log(res) that.transitionTo("/" + res.body.service + "/" + res.body.type + "/" + res.body.id); }); }, render: function() { return (
); } }); module.exports = React.createClass({ getInitialState: function () { return { recents: this.props.recents }; }, componentDidMount: function () { if (!this.props.recents) { request.get('/recent').set('Accept', 'application/json').end(function(res) { this.setState({ recents: res.body.recents }); }.bind(this)); } }, render: function() { return (

match.audio

Make sharing from music services better. We match album and track links from Rdio, Spotify, Deezer, Beats Music, Google Music and iTunes and give you back a link with all of them.

); } });