mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-27 12:05:22 +00:00
Made call to 'getQuantityString' pass the count twice because otherwise it doesn't work correctly
This commit is contained in:
parent
8e80ab08a9
commit
1cec477020
@ -8,7 +8,7 @@ class DeleteMediaDialog {
|
|||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun show(context: Context, recordCount: Int, doDelete: Runnable) = context.showSessionDialog {
|
fun show(context: Context, recordCount: Int, doDelete: Runnable) = context.showSessionDialog {
|
||||||
iconAttribute(R.attr.dialog_alert_icon)
|
iconAttribute(R.attr.dialog_alert_icon)
|
||||||
title(context.resources.getQuantityString(R.plurals.deleteMessage, recordCount))
|
title(context.resources.getQuantityString(R.plurals.deleteMessage, recordCount, recordCount))
|
||||||
text(context.resources.getString(R.string.deleteMessageDescriptionEveryone))
|
text(context.resources.getString(R.string.deleteMessageDescriptionEveryone))
|
||||||
button(R.string.delete) { doDelete.run() }
|
button(R.string.delete) { doDelete.run() }
|
||||||
cancelButton()
|
cancelButton()
|
||||||
|
@ -9,8 +9,7 @@ class DeleteMediaPreviewDialog {
|
|||||||
fun show(context: Context, doDelete: Runnable) {
|
fun show(context: Context, doDelete: Runnable) {
|
||||||
context.showSessionDialog {
|
context.showSessionDialog {
|
||||||
iconAttribute(R.attr.dialog_alert_icon)
|
iconAttribute(R.attr.dialog_alert_icon)
|
||||||
title(context.resources.getQuantityString(R.plurals.deleteMessage, 1))
|
title(context.resources.getQuantityString(R.plurals.deleteMessage, 1, 1))
|
||||||
|
|
||||||
text(R.string.deleteMessageDescriptionEveryone)
|
text(R.string.deleteMessageDescriptionEveryone)
|
||||||
dangerButton(R.string.delete) { doDelete.run() }
|
dangerButton(R.string.delete) { doDelete.run() }
|
||||||
cancelButton()
|
cancelButton()
|
||||||
|
@ -2066,7 +2066,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
|
|
||||||
private fun showDeleteLocallyUI(messages: Set<MessageRecord>) {
|
private fun showDeleteLocallyUI(messages: Set<MessageRecord>) {
|
||||||
showSessionDialog {
|
showSessionDialog {
|
||||||
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count()))
|
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count(), messages.count()))
|
||||||
text(resources.getString(R.string.deleteMessagesDescriptionDevice))
|
text(resources.getString(R.string.deleteMessagesDescriptionDevice))
|
||||||
button(R.string.delete) { messages.forEach(viewModel::deleteLocally); endActionMode() }
|
button(R.string.delete) { messages.forEach(viewModel::deleteLocally); endActionMode() }
|
||||||
cancelButton(::endActionMode)
|
cancelButton(::endActionMode)
|
||||||
@ -2088,7 +2088,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
// If the recipient is a community OR a Note-to-Self then we delete the message for everyone
|
// If the recipient is a community OR a Note-to-Self then we delete the message for everyone
|
||||||
if (recipient.isCommunityRecipient || recipient.isLocalNumber) {
|
if (recipient.isCommunityRecipient || recipient.isLocalNumber) {
|
||||||
showSessionDialog {
|
showSessionDialog {
|
||||||
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count()))
|
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count(), messages.count()))
|
||||||
text(resources.getString(R.string.deleteMessageDescriptionEveryone))
|
text(resources.getString(R.string.deleteMessageDescriptionEveryone))
|
||||||
button(R.string.delete) { messages.forEach(viewModel::deleteForEveryone); endActionMode() }
|
button(R.string.delete) { messages.forEach(viewModel::deleteForEveryone); endActionMode() }
|
||||||
cancelButton { endActionMode() }
|
cancelButton { endActionMode() }
|
||||||
@ -2116,7 +2116,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
else // Finally, if this is a closed group and you are deleting someone else's message(s) then we can only delete locally.
|
else // Finally, if this is a closed group and you are deleting someone else's message(s) then we can only delete locally.
|
||||||
{
|
{
|
||||||
showSessionDialog {
|
showSessionDialog {
|
||||||
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count()))
|
title(resources.getQuantityString(R.plurals.deleteMessage, messages.count(), messages.count()))
|
||||||
text(resources.getString(R.string.deleteMessageDescriptionDevice))
|
text(resources.getString(R.string.deleteMessageDescriptionDevice))
|
||||||
dangerButton(R.string.delete) { messages.forEach(viewModel::deleteLocally); endActionMode() }
|
dangerButton(R.string.delete) { messages.forEach(viewModel::deleteLocally); endActionMode() }
|
||||||
cancelButton(::endActionMode)
|
cancelButton(::endActionMode)
|
||||||
|
@ -21,7 +21,7 @@ class DeletedMessageView : LinearLayout {
|
|||||||
// region Updating
|
// region Updating
|
||||||
fun bind(message: MessageRecord, @ColorInt textColor: Int) {
|
fun bind(message: MessageRecord, @ColorInt textColor: Int) {
|
||||||
assert(message.isDeleted)
|
assert(message.isDeleted)
|
||||||
binding.deleteTitleTextView.text = context.resources.getQuantityString(R.plurals.deleteMessageDeleted, 1)
|
binding.deleteTitleTextView.text = context.resources.getQuantityString(R.plurals.deleteMessageDeleted, 1, 1)
|
||||||
binding.deleteTitleTextView.setTextColor(textColor)
|
binding.deleteTitleTextView.setTextColor(textColor)
|
||||||
binding.deletedMessageViewIconImageView.imageTintList = ColorStateList.valueOf(textColor)
|
binding.deletedMessageViewIconImageView.imageTintList = ColorStateList.valueOf(textColor)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user