Skip to content
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

Artist + Genre view #9

Open
mekarpeles opened this issue Jul 19, 2015 · 0 comments
Open

Artist + Genre view #9

mekarpeles opened this issue Jul 19, 2015 · 0 comments

Comments

@mekarpeles
Copy link
Member

Currently: clicking on concert/album covers on the home screen slides over a slide-in view with display the tracks of that concert/album.

On the home screen, there should be a genre section (this exists but isn't operational) and artists section. There should be a link to expand these sections and go to /artists or /genres and sh

Pages of artists will be retrieved through /api/artists?page=&limit=. Similarly, pages of genres (there's only ~5 right now (jazz, blues, country, classical, reggae) will be accessible from /api/genres.

When a Genre is selected, it will continue to use the home screen landing to show a subset of all Artists which classify as that genre. In a sense, this makes Genre a filter on artist. Showing concerts under genre doesn't make much sense to me (someone else might have a use case) because I don't generally identify music by concerts. Perhaps under the genres page (in addition to Artists) we can show a few "favourite songs" which we can get by filtering for max views of songs which belong to an Artist of a certain genre. Currently, no view tracking is being done on groovebox, but we can crawl this from Archive.org or track the data ourselves.

When an Artist is selected, the slide-in view will come up and we can show a list of songs (with the concert name a table field). These tracks will work similarly to the existing album/concert slide-in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant