mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-17 13:19:52 +01:00
Let only the creator invite new members to private groups
This commit is contained in:
@@ -41,7 +41,8 @@ public class GroupActivity extends
|
|||||||
GroupController controller;
|
GroupController controller;
|
||||||
|
|
||||||
private boolean isCreator, isDissolved = false;
|
private boolean isCreator, isDissolved = false;
|
||||||
private MenuItem writeMenuItem, leaveMenuItem, dissolveMenuItem;
|
private MenuItem writeMenuItem, inviteMenuItem, leaveMenuItem,
|
||||||
|
dissolveMenuItem;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void injectActivity(ActivityComponent component) {
|
public void injectActivity(ActivityComponent component) {
|
||||||
@@ -127,6 +128,7 @@ public class GroupActivity extends
|
|||||||
inflater.inflate(R.menu.group_actions, menu);
|
inflater.inflate(R.menu.group_actions, menu);
|
||||||
|
|
||||||
writeMenuItem = menu.findItem(R.id.action_group_compose_message);
|
writeMenuItem = menu.findItem(R.id.action_group_compose_message);
|
||||||
|
inviteMenuItem = menu.findItem(R.id.action_group_invite);
|
||||||
leaveMenuItem = menu.findItem(R.id.action_group_leave);
|
leaveMenuItem = menu.findItem(R.id.action_group_leave);
|
||||||
dissolveMenuItem = menu.findItem(R.id.action_group_dissolve);
|
dissolveMenuItem = menu.findItem(R.id.action_group_dissolve);
|
||||||
showMenuItems();
|
showMenuItems();
|
||||||
@@ -203,9 +205,11 @@ public class GroupActivity extends
|
|||||||
private void showMenuItems() {
|
private void showMenuItems() {
|
||||||
if (leaveMenuItem == null || dissolveMenuItem == null) return;
|
if (leaveMenuItem == null || dissolveMenuItem == null) return;
|
||||||
if (isCreator) {
|
if (isCreator) {
|
||||||
|
inviteMenuItem.setVisible(true);
|
||||||
leaveMenuItem.setVisible(false);
|
leaveMenuItem.setVisible(false);
|
||||||
dissolveMenuItem.setVisible(true);
|
dissolveMenuItem.setVisible(true);
|
||||||
} else {
|
} else {
|
||||||
|
inviteMenuItem.setVisible(false);
|
||||||
leaveMenuItem.setVisible(true);
|
leaveMenuItem.setVisible(true);
|
||||||
dissolveMenuItem.setVisible(false);
|
dissolveMenuItem.setVisible(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user