add "Invite Friends" to main menu (#3196)

* add "Invite Friends" to main menu

* tweak invitation message

* add back "new chat" menu item
This commit is contained in:
Asiel Díaz Benítez
2024-08-02 16:43:31 +02:00
committed by GitHub
parent 587c3658ae
commit df69228457
3 changed files with 17 additions and 0 deletions
@@ -389,6 +389,9 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
case R.id.menu_new_chat:
createChat();
return true;
case R.id.menu_invite_friends:
shareInvite();
return true;
case R.id.menu_settings:
startActivity(new Intent(this, ApplicationPreferencesActivity.class));
return true;
@@ -486,6 +489,14 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
startActivity(intent);
}
private void shareInvite() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
String inviteURL = Util.QrDataToInviteURL(DcHelper.getContext(this).getSecurejoinQr(0));
intent.putExtra(Intent.EXTRA_TEXT, getString(R.string.invite_friends_text, inviteURL));
startActivity(Intent.createChooser(intent, getString(R.string.chat_share_with_title)));
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);