-
Notifications
You must be signed in to change notification settings - Fork 0
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
Merging Playlist Manager Feature #15
Conversation
Implemented getting and locally cache/storing a playlist's tracks' songIDs and those tracks' audio features as well. Created three files so far, 2 in the services folder for handling API requests and response structure, and 1 in the components folder handling getting the playlist ID of an owned playlist on a user's screen.
Pulling down changes for testing
Preset creation logic, and playlist dynamic reordering logic complete and tested. Delay issue fixed. Only issue left pertains to UI of the feature and permanently effecting the Spotify App instead of for just one instance on load.
Modified code to include mutation observers for various aspects of the page to determine and implement permanent UI injections. Discuss style with the team, made some changes to meet overall agreeance.
Fixed some TypeScript errors (that were not affecting code functionality) but just needed to add some error handling for them.
The UI looks great. However, there is a delay reordering tracks using musical characteristics |
Found issue for delay: root cause is due to not having "Custom Order" selected in the dropdown sorting options. Implementing fix to mimic this programmatically to avoid user interaction or issue. |
Also removed Duration as a custom sorting option since it already is provided by Spotify.
Implemented fix for above issue^^. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Briefly tested it out locally and it seems to work as intended. Great job!
New fix works on my machine. Great job! |
All back-end and API logic complete. Preset creation logic, and playlist dynamic reordering logic complete and tested.
Delay issue fixed.
Only issue left pertains to UI of the feature and permanently effecting the Spotify App instead of for just one instance on load.