123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
# Notes on the Music Website
---
## 1. iOS
### Issues
1. Songs do not automatically play the next track when the music website is running in the background — for example, when another app is open or the device screen is turned off.
2. The **Listen Together** feature does not work on any iOS devices.
### Possible Fixes
1. Fix playback support for iOS by improving the main player functionality. *(Best long-term solution, but may not be practical.)*
2. Create a dedicated iOS-specific player and remove the **Listen Together** feature on iOS devices. *(Not ideal, but easier to implement.)*
---
## 2. Playlist Styling
### Issues
1. The **Reset** button on the playlist styling page does not perform its intended function; instead, it creates a new stylesheet with default styling.
2. There is no option for users to opt out of playlist styling entirely.
### Possible Fixes
1. Remove the **Save** button from the styling page if it serves no functional purpose.
2. Update the styling system so that:
* Changes are only saved when the **Save Changes** button is pressed.
* If **Reset** is pressed and no stylesheet exists, saving does not create a default stylesheet automatically.
3. Add an **Opt Out** toggle in user preferences to disable playlist-specific styling.
---
## 3. Browse Songs (Search)
### Issues
1. The **Load More Songs** button appears when searching, even if all search results are already displayed.
### Possible Fixes
1. Disable the **Load More Songs** button during searches when all results are already shown.
---
## 4. Add Music (Tidal Integration)
### Issues
1. Tidal throws an error when downloading songs through `add-music.php`.
### Possible Fixes
1. Replace the existing Tidal integration script with the latest version.