@@ -19,11 +19,13 @@ import org.wordpress.android.fluxc.model.LocalOrRemoteId.RemoteId
19
19
import org.wordpress.android.fluxc.model.SiteModel
20
20
import org.wordpress.android.ui.ActivityLauncher
21
21
import org.wordpress.android.ui.RequestCodes
22
+ import org.wordpress.android.ui.ScrollableViewInitializedListener
22
23
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents
23
24
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.DownloadBackupFile
24
25
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowBackupDownload
25
26
import org.wordpress.android.ui.activitylog.ActivityLogNavigationEvents.ShowRestore
26
27
import org.wordpress.android.ui.activitylog.list.filter.ActivityLogTypeFilterFragment
28
+ import org.wordpress.android.ui.prefs.EmptyViewRecyclerView
27
29
import org.wordpress.android.ui.utils.UiHelpers
28
30
import org.wordpress.android.util.NetworkUtils
29
31
import org.wordpress.android.util.WPSwipeToRefreshHelper.buildSwipeToRefreshHelper
@@ -58,6 +60,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
58
60
@Inject lateinit var uiHelpers: UiHelpers
59
61
private lateinit var viewModel: ActivityLogViewModel
60
62
private lateinit var swipeToRefreshHelper: SwipeToRefreshHelper
63
+ private lateinit var listView: EmptyViewRecyclerView
61
64
62
65
override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
63
66
super .onViewCreated(view, savedInstanceState)
@@ -70,6 +73,7 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
70
73
).get(ActivityLogViewModel ::class .java)
71
74
72
75
with (ActivityLogListFragmentBinding .bind(view)) {
76
+ listView = logListView
73
77
logListView.layoutManager = LinearLayoutManager (nonNullActivity, RecyclerView .VERTICAL , false )
74
78
75
79
swipeToRefreshHelper = buildSwipeToRefreshHelper(swipeRefreshLayout) {
@@ -116,6 +120,13 @@ class ActivityLogListFragment : Fragment(R.layout.activity_log_list_fragment) {
116
120
restoreDateRangePickerListeners()
117
121
}
118
122
123
+ override fun onResume () {
124
+ super .onResume()
125
+ if (activity is ScrollableViewInitializedListener ) {
126
+ (activity as ScrollableViewInitializedListener ).onScrollableViewInitialized(listView.id)
127
+ }
128
+ }
129
+
119
130
private fun restoreDateRangePickerListeners () {
120
131
(childFragmentManager.findFragmentByTag(DATE_PICKER_TAG ) as ? MaterialDatePicker <Pair <Long , Long >>)
121
132
?.let { picker ->
0 commit comments