|
|
|
@ -155,6 +155,13 @@ class SearchStatusesFragment : SearchFragment<Pair<Status, StatusViewData.Concre |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun onViewReplyTo(position: Int) { |
|
|
|
|
searchAdapter.getItem(position)?.first?.let { status -> |
|
|
|
|
val actionableStatus = status.actionableStatus |
|
|
|
|
bottomSheetActivity?.viewThread(actionableStatus.inReplyToId!!, null) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun onOpenReblog(position: Int) { |
|
|
|
|
searchAdapter.getItem(position)?.first?.let { status -> |
|
|
|
|
bottomSheetActivity?.viewAccount(status.account.id) |
|
|
|
@ -195,10 +202,6 @@ class SearchStatusesFragment : SearchFragment<Pair<Status, StatusViewData.Concre |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private fun onShowReplyTo(replyToId: String) { |
|
|
|
|
bottomSheetActivity?.viewThread(replyToId, null) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
|
fun newInstance() = SearchStatusesFragment() |
|
|
|
|
} |
|
|
|
@ -272,10 +275,6 @@ class SearchStatusesFragment : SearchFragment<Pair<Status, StatusViewData.Concre |
|
|
|
|
} |
|
|
|
|
openAsItem.title = openAsTitle |
|
|
|
|
|
|
|
|
|
if(status.inReplyToId == null) { |
|
|
|
|
popup.menu.findItem(R.id.status_reply_to)?.isVisible = false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
popup.setOnMenuItemClickListener { item -> |
|
|
|
|
when (item.itemId) { |
|
|
|
|
R.id.status_share_content -> { |
|
|
|
@ -309,10 +308,6 @@ class SearchStatusesFragment : SearchFragment<Pair<Status, StatusViewData.Concre |
|
|
|
|
LinkHelper.openLinkInBrowser(Uri.parse(statusUrl), context); |
|
|
|
|
return@setOnMenuItemClickListener true |
|
|
|
|
} |
|
|
|
|
R.id.status_reply_to -> { |
|
|
|
|
onShowReplyTo(status.inReplyToId!!) |
|
|
|
|
return@setOnMenuItemClickListener true |
|
|
|
|
} |
|
|
|
|
R.id.status_open_as -> { |
|
|
|
|
showOpenAsDialog(statusUrl!!, item.title) |
|
|
|
|
return@setOnMenuItemClickListener true |
|
|
|
|