mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-27 12:05:22 +00:00
Display Note to self in conversation instead of your own Session ID (#929)
* fix: display title bar in conversation as "Note to self" if it's the local user's session ID * docs: remove ID blinding comment as it's your own user and probably won't ever me a conversation with your blinded ID * fix: compile issue for missing recipient local var * refactor: use same logic for recipient modified listener
This commit is contained in:
parent
919bb01d58
commit
aa43ab2a2e
@ -436,10 +436,14 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
private fun setUpToolBar() {
|
private fun setUpToolBar() {
|
||||||
setSupportActionBar(binding?.toolbar)
|
setSupportActionBar(binding?.toolbar)
|
||||||
val actionBar = supportActionBar ?: return
|
val actionBar = supportActionBar ?: return
|
||||||
|
val recipient = viewModel.recipient ?: return
|
||||||
actionBar.title = ""
|
actionBar.title = ""
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
actionBar.setHomeButtonEnabled(true)
|
actionBar.setHomeButtonEnabled(true)
|
||||||
binding!!.toolbarContent.conversationTitleView.text = viewModel.recipient?.toShortString()
|
binding!!.toolbarContent.conversationTitleView.text = when {
|
||||||
|
recipient.isLocalNumber -> getString(R.string.note_to_self)
|
||||||
|
else -> recipient.toShortString()
|
||||||
|
}
|
||||||
@DimenRes val sizeID: Int = if (viewModel.recipient?.isClosedGroupRecipient == true) {
|
@DimenRes val sizeID: Int = if (viewModel.recipient?.isClosedGroupRecipient == true) {
|
||||||
R.dimen.medium_profile_picture_size
|
R.dimen.medium_profile_picture_size
|
||||||
} else {
|
} else {
|
||||||
@ -629,18 +633,19 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
// region Animation & Updating
|
// region Animation & Updating
|
||||||
override fun onModified(recipient: Recipient) {
|
override fun onModified(recipient: Recipient) {
|
||||||
runOnUiThread {
|
runOnUiThread {
|
||||||
val recipient = viewModel.recipient
|
val threadRecipient = viewModel.recipient ?: return@runOnUiThread
|
||||||
if (recipient != null && recipient.isContactRecipient) {
|
if (threadRecipient.isContactRecipient) {
|
||||||
binding?.blockedBanner?.isVisible = recipient.isBlocked
|
binding?.blockedBanner?.isVisible = threadRecipient.isBlocked
|
||||||
}
|
}
|
||||||
setUpMessageRequestsBar()
|
setUpMessageRequestsBar()
|
||||||
invalidateOptionsMenu()
|
invalidateOptionsMenu()
|
||||||
updateSubtitle()
|
updateSubtitle()
|
||||||
showOrHideInputIfNeeded()
|
showOrHideInputIfNeeded()
|
||||||
if (recipient != null) {
|
binding?.toolbarContent?.profilePictureView?.root?.update(threadRecipient)
|
||||||
binding?.toolbarContent?.profilePictureView?.root?.update(recipient)
|
binding!!.toolbarContent.conversationTitleView.text = when {
|
||||||
|
threadRecipient.isLocalNumber -> getString(R.string.note_to_self)
|
||||||
|
else -> threadRecipient.toShortString()
|
||||||
}
|
}
|
||||||
binding?.toolbarContent?.conversationTitleView?.text = recipient?.toShortString()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user