diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java index 4a4be854..1e11494c 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java @@ -99,9 +99,6 @@ public class DiscoverSongAdapter extends RecyclerView.Adapter> sampleAlbum; private LiveData> sampleArtist; private LiveData> sampleGenres; - - private LiveData> allGenres; private LiveData> allPlaylist; public LibraryViewModel(@NonNull Application application) { @@ -44,17 +42,13 @@ public class LibraryViewModel extends AndroidViewModel { sampleAlbum = albumRepository.getListLiveSampleAlbum(); sampleArtist = artistRepository.getListLiveSampleArtist(); sampleGenres = genreRepository.getListLiveSampleGenre(); + allPlaylist = playlistRepository.getListLivePlaylists(); } public LiveData> getPlaylistList() { - allPlaylist = playlistRepository.getListLivePlaylists(); return allPlaylist; } - public List getGenreList() { - return genreRepository.getListGenre(); - } - public LiveData> getAlbumSample() { return sampleAlbum; } diff --git a/app/src/main/java/com/cappielloantonio/play/viewmodel/MainViewModel.java b/app/src/main/java/com/cappielloantonio/play/viewmodel/MainViewModel.java index 0c3c539d..25ed2d31 100644 --- a/app/src/main/java/com/cappielloantonio/play/viewmodel/MainViewModel.java +++ b/app/src/main/java/com/cappielloantonio/play/viewmodel/MainViewModel.java @@ -24,8 +24,4 @@ public class MainViewModel extends AndroidViewModel { return true; } - - public void deleteQueue(){ - queueRepository.deleteAll(); - } } diff --git a/app/src/main/java/com/cappielloantonio/play/viewmodel/PlayerBottomSheetViewModel.java b/app/src/main/java/com/cappielloantonio/play/viewmodel/PlayerBottomSheetViewModel.java index 40b2d835..9f053853 100644 --- a/app/src/main/java/com/cappielloantonio/play/viewmodel/PlayerBottomSheetViewModel.java +++ b/app/src/main/java/com/cappielloantonio/play/viewmodel/PlayerBottomSheetViewModel.java @@ -6,6 +6,7 @@ import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; +import com.cappielloantonio.play.helper.MusicPlayerRemote; import com.cappielloantonio.play.model.Song; import com.cappielloantonio.play.repository.QueueRepository; import com.cappielloantonio.play.repository.SongRepository; @@ -14,11 +15,11 @@ import java.util.List; public class PlayerBottomSheetViewModel extends AndroidViewModel { private static final String TAG = "PlayerBottomSheetViewModel"; + private SongRepository songRepository; private QueueRepository queueRepository; private LiveData> queueSong; - private Song song; public PlayerBottomSheetViewModel(@NonNull Application application) { super(application); @@ -33,23 +34,12 @@ public class PlayerBottomSheetViewModel extends AndroidViewModel { return queueSong; } - public void setNowPlayingSong(Song song) { - this.song = song; - } - public void setFavorite() { + Song song = MusicPlayerRemote.getCurrentSong(); song.setFavorite(!song.isFavorite()); songRepository.setFavoriteStatus(song); } - public Song getSong() { - return song; - } - - public void setSong(Song song) { - this.song = song; - } - public void orderSongAfterSwap(List songs) { queueRepository.insertAllAndStartNew(songs); } diff --git a/app/src/main/java/com/cappielloantonio/play/viewmodel/SongBottomSheetViewModel.java b/app/src/main/java/com/cappielloantonio/play/viewmodel/SongBottomSheetViewModel.java index 5f8a8645..66d676bb 100644 --- a/app/src/main/java/com/cappielloantonio/play/viewmodel/SongBottomSheetViewModel.java +++ b/app/src/main/java/com/cappielloantonio/play/viewmodel/SongBottomSheetViewModel.java @@ -36,11 +36,7 @@ public class SongBottomSheetViewModel extends AndroidViewModel { } public void setFavorite() { - if(song.isFavorite()) - song.setFavorite(false); - else - song.setFavorite(true); - + song.setFavorite(!song.isFavorite()); songRepository.setFavoriteStatus(song); }