Always display which participant is admin in group chat info

This commit is contained in:
Sylvain Berfini 2017-11-13 11:13:54 +01:00
parent 66ad2a6b05
commit a9aa99e5b8
2 changed files with 13 additions and 15 deletions

View file

@ -117,12 +117,10 @@ public class GroupInfoAdapter extends BaseAdapter {
}); });
delete.setVisibility(View.VISIBLE); delete.setVisibility(View.VISIBLE);
adminLayout.setVisibility(View.VISIBLE);
if (mHideAdminFeatures) { if (mHideAdminFeatures) {
delete.setVisibility(View.GONE); delete.setVisibility(View.INVISIBLE);
adminLayout.setVisibility(View.GONE); isAdmin.setOnClickListener(null); // Do not allow not admin to remove it's rights but display admins
} else if (mIsCreation) { isNotAdmin.setVisibility(View.GONE); // Hide not admin button for not admin participants
adminLayout.setVisibility(View.GONE);
} }
return view; return view;

View file

@ -331,8 +331,8 @@ public class GroupInfoFragment extends Fragment implements ChatRoomListener {
if (mChatRoom.getMe().isAdmin() != mIsEditionEnabled) { if (mChatRoom.getMe().isAdmin() != mIsEditionEnabled) {
// Either we weren't admin and we are now or the other way around // Either we weren't admin and we are now or the other way around
mIsEditionEnabled = mChatRoom.getMe().isAdmin(); mIsEditionEnabled = mChatRoom.getMe().isAdmin();
refreshAdminRights();
displayMeAdminStatusUpdated(); displayMeAdminStatusUpdated();
refreshAdminRights();
} }
refreshParticipantsList(); refreshParticipantsList();
} }