|
|
@ -518,12 +518,19 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
homeViewModel.motionLayoutProgress = homeLayout?.progress ?: 0F
|
|
|
|
homeViewModel.motionLayoutProgress = homeLayout?.progress ?: 0F
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun hideOnboardingIfNeeded() {
|
|
|
|
|
|
|
|
if (!onboarding.userHasBeenOnboarded()) {
|
|
|
|
|
|
|
|
onboarding.finish()
|
|
|
|
|
|
|
|
emitModeChanges()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun setupHomeMenu() {
|
|
|
|
private fun setupHomeMenu() {
|
|
|
|
homeMenu = HomeMenu(requireContext()) {
|
|
|
|
homeMenu = HomeMenu(requireContext()) {
|
|
|
|
when (it) {
|
|
|
|
when (it) {
|
|
|
|
HomeMenu.Item.Settings -> {
|
|
|
|
HomeMenu.Item.Settings -> {
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
onboarding.finish()
|
|
|
|
hideOnboardingIfNeeded()
|
|
|
|
nav(
|
|
|
|
nav(
|
|
|
|
R.id.homeFragment,
|
|
|
|
R.id.homeFragment,
|
|
|
|
HomeFragmentDirections.actionHomeFragmentToSettingsFragment()
|
|
|
|
HomeFragmentDirections.actionHomeFragmentToSettingsFragment()
|
|
|
@ -531,7 +538,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HomeMenu.Item.Library -> {
|
|
|
|
HomeMenu.Item.Library -> {
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
onboarding.finish()
|
|
|
|
hideOnboardingIfNeeded()
|
|
|
|
nav(
|
|
|
|
nav(
|
|
|
|
R.id.homeFragment,
|
|
|
|
R.id.homeFragment,
|
|
|
|
HomeFragmentDirections.actionHomeFragmentToLibraryFragment()
|
|
|
|
HomeFragmentDirections.actionHomeFragmentToLibraryFragment()
|
|
|
@ -539,10 +546,7 @@ class HomeFragment : Fragment(), AccountObserver {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HomeMenu.Item.Help -> {
|
|
|
|
HomeMenu.Item.Help -> {
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
if (!onboarding.userHasBeenOnboarded()) {
|
|
|
|
hideOnboardingIfNeeded()
|
|
|
|
onboarding.finish()
|
|
|
|
|
|
|
|
emitModeChanges()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
(activity as HomeActivity).openToBrowserAndLoad(
|
|
|
|
(activity as HomeActivity).openToBrowserAndLoad(
|
|
|
|
searchTermOrURL = SupportUtils.getSumoURLForTopic(
|
|
|
|
searchTermOrURL = SupportUtils.getSumoURLForTopic(
|
|
|
|
context!!,
|
|
|
|
context!!,
|
|
|
|