|
|
|
@ -190,7 +190,7 @@ class HomeFragment : Fragment() {
|
|
|
|
|
closeTab = ::closeTab,
|
|
|
|
|
closeAllTabs = ::closeAllTabs,
|
|
|
|
|
getListOfTabs = ::getListOfTabs,
|
|
|
|
|
hideOnboarding = ::hideOnboarding,
|
|
|
|
|
hideOnboarding = ::hideOnboardingAndOpenSearch,
|
|
|
|
|
invokePendingDeleteJobs = ::invokePendingDeleteJobs,
|
|
|
|
|
registerCollectionStorageObserver = ::registerCollectionStorageObserver,
|
|
|
|
|
scrollToTheTop = ::scrollToTheTop,
|
|
|
|
@ -285,10 +285,7 @@ class HomeFragment : Fragment() {
|
|
|
|
|
view.add_tab_button.setOnClickListener {
|
|
|
|
|
invokePendingDeleteJobs()
|
|
|
|
|
hideOnboardingIfNeeded()
|
|
|
|
|
val directions = HomeFragmentDirections.actionHomeFragmentToSearchFragment(
|
|
|
|
|
sessionId = null
|
|
|
|
|
)
|
|
|
|
|
nav(R.id.homeFragment, directions)
|
|
|
|
|
navigateToSearch()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
PrivateBrowsingButtonView(
|
|
|
|
@ -482,15 +479,25 @@ class HomeFragment : Fragment() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun hideOnboardingIfNeeded() {
|
|
|
|
|
if (!onboarding.userHasBeenOnboarded()) hideOnboarding()
|
|
|
|
|
if (!onboarding.userHasBeenOnboarded()) {
|
|
|
|
|
onboarding.finish()
|
|
|
|
|
homeFragmentStore.dispatch(
|
|
|
|
|
HomeFragmentAction.ModeChange(
|
|
|
|
|
mode = currentMode.getCurrentMode(),
|
|
|
|
|
tabs = getListOfSessions().toTabs()))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun hideOnboardingAndOpenSearch() {
|
|
|
|
|
hideOnboardingIfNeeded()
|
|
|
|
|
navigateToSearch()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun hideOnboarding() {
|
|
|
|
|
onboarding.finish()
|
|
|
|
|
homeFragmentStore.dispatch(
|
|
|
|
|
HomeFragmentAction.ModeChange(
|
|
|
|
|
mode = currentMode.getCurrentMode(),
|
|
|
|
|
tabs = getListOfSessions().toTabs()))
|
|
|
|
|
private fun navigateToSearch() {
|
|
|
|
|
val directions = HomeFragmentDirections.actionHomeFragmentToSearchFragment(
|
|
|
|
|
sessionId = null
|
|
|
|
|
)
|
|
|
|
|
nav(R.id.homeFragment, directions)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun createHomeMenu(context: Context): HomeMenu {
|
|
|
|
|