From bcc69353e16dac911de23505b1c37bea2d3bdb80 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sun, 22 Apr 2018 20:20:10 +0200 Subject: show account chooser for new conferences / join conferences --- src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java') diff --git a/src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java b/src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java index 0cb6e294f..da0fe37de 100644 --- a/src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java +++ b/src/main/java/de/pixart/messenger/ui/CreateConferenceDialog.java @@ -21,13 +21,15 @@ import de.pixart.messenger.services.XmppConnectionService; public class CreateConferenceDialog extends DialogFragment { private static final String ACCOUNTS_LIST_KEY = "activated_accounts_list"; + private static final String MULTIPLE_ACCOUNTS = "multiple_accounts_enabled"; public XmppConnectionService xmppConnectionService; private CreateConferenceDialogListener mListener; - public static CreateConferenceDialog newInstance(List accounts) { + public static CreateConferenceDialog newInstance(List accounts, boolean multipleAccounts) { CreateConferenceDialog dialog = new CreateConferenceDialog(); Bundle bundle = new Bundle(); bundle.putStringArrayList(ACCOUNTS_LIST_KEY, (ArrayList) accounts); + bundle.putBoolean(MULTIPLE_ACCOUNTS, multipleAccounts); dialog.setArguments(bundle); return dialog; } @@ -48,7 +50,7 @@ public class CreateConferenceDialog extends DialogFragment { //final Spinner spinner = dialogView.findViewById(R.id.account); //final EditText subject = dialogView.findViewById(R.id.subject); CreateConferenceDialogBinding binding = DataBindingUtil.inflate(getActivity().getLayoutInflater(), R.layout.create_conference_dialog, null, false); - if (xmppConnectionService != null && xmppConnectionService.multipleAccounts()) { + if (getArguments().getBoolean(MULTIPLE_ACCOUNTS)) { binding.yourAccount.setVisibility(View.VISIBLE); binding.account.setVisibility(View.VISIBLE); } else { -- cgit v1.2.3