|
|
@ -98,10 +98,10 @@ class AddonsManagementFragment : Fragment(R.layout.fragment_add_ons_management),
|
|
|
|
private fun bindRecyclerView(view: View) {
|
|
|
|
private fun bindRecyclerView(view: View) {
|
|
|
|
val recyclerView = view.add_ons_list
|
|
|
|
val recyclerView = view.add_ons_list
|
|
|
|
recyclerView.layoutManager = LinearLayoutManager(requireContext())
|
|
|
|
recyclerView.layoutManager = LinearLayoutManager(requireContext())
|
|
|
|
viewLifecycleOwner.lifecycleScope.launch(IO) {
|
|
|
|
lifecycleScope.launch(IO) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
val addons = requireContext().components.addonManager.getAddons()
|
|
|
|
val addons = requireContext().components.addonManager.getAddons()
|
|
|
|
viewLifecycleOwner.lifecycleScope.launch(Dispatchers.Main) {
|
|
|
|
lifecycleScope.launch(Dispatchers.Main) {
|
|
|
|
runIfFragmentIsAttached {
|
|
|
|
runIfFragmentIsAttached {
|
|
|
|
val adapter = AddonsManagerAdapter(
|
|
|
|
val adapter = AddonsManagerAdapter(
|
|
|
|
requireContext().components.addonCollectionProvider,
|
|
|
|
requireContext().components.addonCollectionProvider,
|
|
|
@ -117,7 +117,7 @@ class AddonsManagementFragment : Fragment(R.layout.fragment_add_ons_management),
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (e: AddonManagerException) {
|
|
|
|
} catch (e: AddonManagerException) {
|
|
|
|
viewLifecycleOwner.lifecycleScope.launch(Dispatchers.Main) {
|
|
|
|
lifecycleScope.launch(Dispatchers.Main) {
|
|
|
|
runIfFragmentIsAttached {
|
|
|
|
runIfFragmentIsAttached {
|
|
|
|
showSnackBar(
|
|
|
|
showSnackBar(
|
|
|
|
view,
|
|
|
|
view,
|
|
|
|