diff --git a/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt b/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt index e0fc0401de375951024e690bd04d92e573701ed4..d0b8c8b20281304cb6eeadd1bfd14315e346641a 100644 --- a/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt +++ b/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt @@ -48,6 +48,11 @@ class SearchActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + artistsRepository = ArtistsSearchRepository(this@SearchActivity, "") + albumsRepository = AlbumsSearchRepository(this@SearchActivity, "") + tracksRepository = TracksSearchRepository(this@SearchActivity, "") + favoritesRepository = FavoritesRepository(this@SearchActivity) + binding = ActivitySearchBinding.inflate(layoutInflater) setContentView(binding.root) @@ -81,11 +86,6 @@ class SearchActivity : AppCompatActivity() { } } - artistsRepository = ArtistsSearchRepository(this@SearchActivity, "") - albumsRepository = AlbumsSearchRepository(this@SearchActivity, "") - tracksRepository = TracksSearchRepository(this@SearchActivity, "") - favoritesRepository = FavoritesRepository(this@SearchActivity) - adapter = SearchAdapter( layoutInflater, diff --git a/app/src/main/java/audio/funkwhale/ffa/fragments/LandscapeQueueFragment.kt b/app/src/main/java/audio/funkwhale/ffa/fragments/LandscapeQueueFragment.kt index 749b846e1061a5118a8dbe7091f4e3c253e1cfb6..97a78e877a8b1b99072fbe8c1710a6e6a2d97bc1 100644 --- a/app/src/main/java/audio/funkwhale/ffa/fragments/LandscapeQueueFragment.kt +++ b/app/src/main/java/audio/funkwhale/ffa/fragments/LandscapeQueueFragment.kt @@ -35,6 +35,8 @@ class LandscapeQueueFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + favoritesRepository = FavoritesRepository(context) + watchEventBus() } @@ -44,6 +46,7 @@ class LandscapeQueueFragment : Fragment() { savedInstanceState: Bundle? ): View { _binding = PartialQueueBinding.inflate(inflater) + return binding.root.apply { adapter = TracksAdapter( layoutInflater, diff --git a/app/src/main/java/audio/funkwhale/ffa/fragments/PlaylistTracksFragment.kt b/app/src/main/java/audio/funkwhale/ffa/fragments/PlaylistTracksFragment.kt index 2a0a2b9f051939cdd7f39fa59cb2327b9e465eda..5622c7d38d5960f45b0fe7e2005235c2c4ab29dd 100644 --- a/app/src/main/java/audio/funkwhale/ffa/fragments/PlaylistTracksFragment.kt +++ b/app/src/main/java/audio/funkwhale/ffa/fragments/PlaylistTracksFragment.kt @@ -72,11 +72,12 @@ class PlaylistTracksFragment : FFAFragment<PlaylistTrack, PlaylistTracksAdapter> albumCover = getString("albumCover") ?: "" } - adapter = PlaylistTracksAdapter(layoutInflater, context, FavoriteListener(favoritesRepository), PlaylistListener()) - repository = PlaylistTracksRepository(context, albumId) favoritesRepository = FavoritesRepository(context) playlistsRepository = ManagementPlaylistsRepository(context) + adapter = PlaylistTracksAdapter(layoutInflater, context, FavoriteListener(favoritesRepository), PlaylistListener()) + repository = PlaylistTracksRepository(context, albumId) + watchEventBus() }