mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 11:19:04 +01:00
Add "Tap to learn more" to message bubbles for timer changes
This commit is contained in:
@@ -400,10 +400,7 @@ public class ConversationActivity extends BriarActivity
|
||||
return true;
|
||||
case R.id.action_conversation_settings:
|
||||
if (contactId == null) return false;
|
||||
ConversationSettingsDialog dialog =
|
||||
ConversationSettingsDialog.newInstance(contactId);
|
||||
dialog.show(getSupportFragmentManager(),
|
||||
ConversationSettingsDialog.TAG);
|
||||
onAutoDeleteTimerNoticeClicked();
|
||||
return true;
|
||||
case R.id.action_delete_all_messages:
|
||||
askToDeleteAllMessages();
|
||||
@@ -1043,6 +1040,14 @@ public class ConversationActivity extends BriarActivity
|
||||
ActivityCompat.startActivity(this, i, options.toBundle());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAutoDeleteTimerNoticeClicked() {
|
||||
ConversationSettingsDialog dialog =
|
||||
ConversationSettingsDialog.newInstance(contactId);
|
||||
dialog.show(getSupportFragmentManager(),
|
||||
ConversationSettingsDialog.TAG);
|
||||
}
|
||||
|
||||
@DatabaseExecutor
|
||||
private void respondToIntroductionRequest(SessionId sessionId,
|
||||
boolean accept) throws DbException {
|
||||
|
||||
@@ -81,20 +81,23 @@ abstract class ConversationItemViewHolder extends ViewHolder {
|
||||
Context ctx = itemView.getContext();
|
||||
topNotice.setVisibility(VISIBLE);
|
||||
boolean enabled = item.getAutoDeleteTimer() != NO_AUTO_DELETE_TIMER;
|
||||
String tapToLearnMore = ctx.getString(R.string.tap_to_learn_more);
|
||||
String text;
|
||||
if (item.isIncoming()) {
|
||||
String name = item.getContactName().getValue();
|
||||
int strRes = enabled ?
|
||||
R.string.auto_delete_msg_contact_enabled :
|
||||
R.string.auto_delete_msg_contact_disabled;
|
||||
text = ctx.getString(strRes, name);
|
||||
text = ctx.getString(strRes, name, tapToLearnMore);
|
||||
} else {
|
||||
int strRes = enabled ?
|
||||
R.string.auto_delete_msg_you_enabled :
|
||||
R.string.auto_delete_msg_you_disabled;
|
||||
text = ctx.getString(strRes);
|
||||
text = ctx.getString(strRes, tapToLearnMore);
|
||||
}
|
||||
topNotice.setText(text);
|
||||
topNotice.setOnClickListener(
|
||||
v -> listener.onAutoDeleteTimerNoticeClicked());
|
||||
} else {
|
||||
topNotice.setVisibility(GONE);
|
||||
}
|
||||
|
||||
@@ -18,4 +18,6 @@ interface ConversationListener {
|
||||
void onAttachmentClicked(View view, ConversationMessageItem messageItem,
|
||||
AttachmentItem attachmentItem);
|
||||
|
||||
void onAutoDeleteTimerNoticeClicked();
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user