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

Remove unfollowed assets from Libraries #42

Closed
jaedb opened this issue Jan 19, 2017 · 2 comments
Closed

Remove unfollowed assets from Libraries #42

jaedb opened this issue Jan 19, 2017 · 2 comments
Assignees

Comments

@jaedb
Copy link
Owner

jaedb commented Jan 19, 2017

When unfollowing an asset (playlist, artist or album), we need to remove it from the appropriate library. Because we store the library uris for re-use later, if we unfollow an asset it will still appear in your library.

Also look to add a Refresh button to allow manual re-fetching of libraries. This will be necessary when users are managing their library outside of Iris.

@jaedb jaedb added 3.1 labels Jan 19, 2017
@jaedb jaedb self-assigned this Jan 19, 2017
@jaedb jaedb added 2.14 (next) and removed 2.11 labels Mar 1, 2017
@jaedb
Copy link
Owner Author

jaedb commented Mar 9, 2017

In Library status detected by a URI's presence in the ui.library_{asset} array. When checking an item's library status, if in library, we add it to this array. This means there is no way of checking if we've loaded our first batch of records (on load of said Library page).

  1. Detect and remove duplicates in library indexes
  2. Detect whether we have actively loaded a library, or if it's populated consequentially. This will decide whether on load of Library page, we fetch the first batch or not.
  3. Add Follow/Unfollow to relevant context menus. On show of context menu, we may need to call Spotify to fetch follow status. Confirm authorized status first.

@jaedb
Copy link
Owner Author

jaedb commented Mar 13, 2017

Ready for the next release

@jaedb jaedb closed this as completed Mar 13, 2017
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