-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Playlists #29
Comments
#72 shows that we can get information from an album/track page and so
|
Looks like that should work. Consider adding a |
HTML5 sortable list!!! libraries:: or http://sortablejs.github.io/Sortable/
There is support for callbacks on interactions which could be tied to a db backend. additionally, using or, without a library: https://stackoverflow.com/questions/10588607/tutorial-for-html5-dragdrop-sortable-list |
example of nested |
note: the concept of a playlist already exists in the html5 world: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/audioTracks and styling the audio player can likely mostly be done with: https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/Video_player_styling_basics |
API call for getting user purchases:
|
|
todo: |
note:
so everything should likely be done as |
Problem
BC currently only has one mechanism for storing music for future purchasing--the wishlist. The wishlist cannot be organized into categories. The wishlist page does have a player but you must click on every item in the wishlist to get it to play.
Solution
A playlist (and queue) system for organizing future purchases and providing an easy mechanism to listen sequentially through the playlist.
ACs
* queue is visible on the left side, resembles the visual appearance of the right hand side bandcamp elements (shopping cart, etc)* a "+" symbol (button) appears:* on the right side of the "preview" button allows adding to queue* next to thetrack or albumrelease page player* clicking on "+" will:* add album to queue* turn on preview indicator flag* Albums in queue are buttons which when clicked opens player (IFrame)Future Considerations:
The text was updated successfully, but these errors were encountered: