|
|
|
@ -5,6 +5,7 @@
|
|
|
|
|
package org.mozilla.fenix.home.recentbookmarks.view
|
|
|
|
|
|
|
|
|
|
import android.view.View
|
|
|
|
|
import androidx.navigation.findNavController
|
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager.HORIZONTAL
|
|
|
|
|
import kotlinx.android.synthetic.main.component_recent_bookmarks.view.*
|
|
|
|
@ -31,6 +32,7 @@ class RecentBookmarksViewHolder(
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
showAllBookmarksButton.setOnClickListener {
|
|
|
|
|
dismissSearchDialogIfDisplayed()
|
|
|
|
|
interactor.onShowAllBookmarksClicked()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -39,6 +41,13 @@ class RecentBookmarksViewHolder(
|
|
|
|
|
recentBookmarksAdapter.submitList(bookmarks)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun dismissSearchDialogIfDisplayed() {
|
|
|
|
|
val navController = itemView.findNavController()
|
|
|
|
|
if (navController.currentDestination?.id == R.id.searchDialogFragment) {
|
|
|
|
|
navController.navigateUp()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
|
const val LAYOUT_ID = R.layout.component_recent_bookmarks
|
|
|
|
|
}
|
|
|
|
|