Add a flash / HTML5 player- Controls:
Play/pausePrevious/nextSkip to song
- Special cases:
- Song added when nothing playing
- Remove playing song
- New / clearing
- Loading
- States for pending, active, error, hidden
- Log in/out widget
- User dashboard
- User profile
- Check permissions for:
- Playlist management
Currently too much data is being sent back and forth during playlist management.
- Persist playlists only when:
- User clicks save
- User leaves page
- 10 seconds pass
- Session stores:
- playlist_id (if saved)
- array of song id’s in playlist
- Song
- Playlist
- Song downloads/plays
- Playlist loads
- acts_as_recommendable