|
|
|
|
@ -88,7 +88,7 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
override fun onCreateContextMenu(menu: ContextMenu?, v: View?, menuInfo: ContextMenu.ContextMenuInfo?) { |
|
|
|
|
super.onCreateContextMenu(menu, v, menuInfo) |
|
|
|
|
|
|
|
|
|
if (v?.id == R.id.recyclerView) { |
|
|
|
|
if (v?.id == R.id.menuRecyclerView) { |
|
|
|
|
activity?.menuInflater?.inflate(R.menu.menu_session, menu) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -171,7 +171,7 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
|
|
|
|
|
this.feedSessionAdapter = FeedSessionRowRepresentableAdapter(getRealm(), this) |
|
|
|
|
|
|
|
|
|
registerForContextMenu(this.recyclerView) |
|
|
|
|
registerForContextMenu(this.menuRecyclerView) |
|
|
|
|
|
|
|
|
|
val messageToShow: Preferences.FeedMessage? = Preferences.feedMessageToShow(requireContext()) |
|
|
|
|
|
|
|
|
|
@ -204,11 +204,11 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
when (tab.position) { |
|
|
|
|
0 -> { |
|
|
|
|
currentFilterable = FilterableType.SESSION |
|
|
|
|
recyclerView.adapter = feedSessionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedSessionAdapter |
|
|
|
|
} |
|
|
|
|
1 -> { |
|
|
|
|
currentFilterable = FilterableType.TRANSACTION |
|
|
|
|
recyclerView.adapter = feedTransactionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedTransactionAdapter |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -232,7 +232,7 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
this.currentFilterable = FilterableType.SESSION |
|
|
|
|
|
|
|
|
|
val viewManager = SmoothScrollLinearLayoutManager(requireContext()) |
|
|
|
|
recyclerView.apply { |
|
|
|
|
menuRecyclerView.apply { |
|
|
|
|
setHasFixedSize(true) |
|
|
|
|
layoutManager = viewManager |
|
|
|
|
} |
|
|
|
|
@ -350,11 +350,11 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
filter?.let { |
|
|
|
|
when (it.filterableType) { |
|
|
|
|
FilterableType.SESSION -> { |
|
|
|
|
recyclerView.adapter = feedSessionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedSessionAdapter |
|
|
|
|
this.selectTab(Tab.SESSIONS) |
|
|
|
|
} |
|
|
|
|
FilterableType.TRANSACTION -> { |
|
|
|
|
recyclerView.adapter = feedTransactionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedTransactionAdapter |
|
|
|
|
this.selectTab(Tab.TRANSACTIONS) |
|
|
|
|
} |
|
|
|
|
else -> { |
|
|
|
|
@ -365,7 +365,7 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
|
|
|
|
|
if (!adapterHasBeenSet) { |
|
|
|
|
adapterHasBeenSet = true |
|
|
|
|
recyclerView.adapter = feedSessionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedSessionAdapter |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -375,9 +375,9 @@ class FeedFragment : FilterableFragment(), RowRepresentableDelegate { |
|
|
|
|
this.loadSessions() |
|
|
|
|
this.loadTransactions() |
|
|
|
|
if (currentFilterable == FilterableType.SESSION) { |
|
|
|
|
recyclerView.adapter = feedSessionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedSessionAdapter |
|
|
|
|
} else { |
|
|
|
|
recyclerView.adapter = feedTransactionAdapter |
|
|
|
|
menuRecyclerView.adapter = feedTransactionAdapter |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|