Removed unused constants

This commit is contained in:
antonio 2023-03-10 16:20:33 +01:00
parent cc7775c986
commit d16db8e36d
8 changed files with 9 additions and 44 deletions

View file

@ -58,14 +58,6 @@ public class AlbumListPageViewModel extends AndroidViewModel {
albumList.postValue(albums.subList(0, Math.min(20, albums.size())));
});
break;
case Album.DOWNLOADED:
// TODO
// downloadRepository.getLiveDownload().observe(owner, downloads -> albumList.setValue(MappingUtil.mapDownloadToAlbum(downloads)));
break;
case Album.FROM_ARTIST:
// TODO
// downloadRepository.getLiveDownloadFromArtist(artist.getId()).observe(owner, downloads -> albumList.setValue(MappingUtil.mapDownloadToAlbum(downloads)));
break;
}
return albumList;

View file

@ -4,13 +4,10 @@ import android.app.Application;
import androidx.annotation.NonNull;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import com.cappielloantonio.play.repository.AlbumRepository;
import com.cappielloantonio.play.repository.ArtistRepository;
import com.cappielloantonio.play.repository.DownloadRepository;
import com.cappielloantonio.play.subsonic.models.AlbumID3;
import com.cappielloantonio.play.subsonic.models.ArtistID3;
import com.cappielloantonio.play.subsonic.models.Child;
@ -20,30 +17,18 @@ import java.util.List;
public class AlbumPageViewModel extends AndroidViewModel {
private final AlbumRepository albumRepository;
private final ArtistRepository artistRepository;
private final DownloadRepository downloadRepository;
private MutableLiveData<List<Child>> songLiveList = new MutableLiveData<>();
private AlbumID3 album;
private boolean isOffline;
public AlbumPageViewModel(@NonNull Application application) {
super(application);
albumRepository = new AlbumRepository();
artistRepository = new ArtistRepository();
downloadRepository = new DownloadRepository();
}
public LiveData<List<Child>> getAlbumSongLiveList(LifecycleOwner owner) {
if (isOffline) {
// TODO
//downloadRepository.getLiveDownloadFromAlbum(album.getId()).observe(owner, downloads -> songLiveList.postValue(MappingUtil.mapDownloadToMedia(downloads)));
} else {
songLiveList = albumRepository.getAlbumTracks(album.getId());
}
return songLiveList;
public LiveData<List<Child>> getAlbumSongLiveList() {
return albumRepository.getAlbumTracks(album.getId());
}
public AlbumID3 getAlbum() {
@ -54,10 +39,6 @@ public class AlbumPageViewModel extends AndroidViewModel {
this.album = album;
}
public void setOffline(boolean offline) {
isOffline = offline;
}
public LiveData<ArtistID3> getArtist() {
return artistRepository.getArtistInfo(album.getArtistId());
}