Skip to content

Commit

Permalink
Add repos counters to tabs
Browse files Browse the repository at this point in the history
Related #54 #25
  • Loading branch information
alexandr7035 committed Sep 20, 2021
1 parent 3f0ee82 commit 18db460
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import androidx.navigation.fragment.findNavController
import androidx.navigation.navGraphViewModels
import com.alexandr7035.gitstat.R
import com.alexandr7035.gitstat.databinding.FragmentHostRepositoriesListBinding
import com.google.android.material.tabs.TabLayout
import com.google.android.material.tabs.TabLayoutMediator
import dagger.hilt.android.AndroidEntryPoint

Expand Down Expand Up @@ -43,6 +44,15 @@ class RepositoriesListHostFragment : Fragment() {
tab.text = tabTitles[position]
}.attach()

// Update counters in the tabs
viewModel.getActiveRepositoriesLiveData().observe(viewLifecycleOwner, {
(binding!!.tabLayout.getTabAt(0) as TabLayout.Tab).text = "Active (${it.size})"
})

viewModel.getArchivedRepositoriesLiveData().observe(viewLifecycleOwner, {
(binding!!.tabLayout.getTabAt(1) as TabLayout.Tab).text = "Archived (${it.size})"
})

}


Expand Down

0 comments on commit 18db460

Please sign in to comment.