mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 12:09:45 +01:00
codacy: shorten UI initialization method
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
a484d2ab85
commit
8f812a0841
@ -112,22 +112,18 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
|
NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this);
|
||||||
|
User user = userManager.getCurrentUser().blockingGet();
|
||||||
|
|
||||||
viewThemeUtils.themeDialog(binding.getRoot());
|
themeViews();
|
||||||
viewThemeUtils.themeDialogDivider(binding.divider);
|
setupCurrentUser(user);
|
||||||
|
setupListeners(user);
|
||||||
viewThemeUtils.colorMaterialTextButton(binding.setStatus);
|
setupAdapter();
|
||||||
viewThemeUtils.colorDialogMenuText(binding.setStatus);
|
prepareViews();
|
||||||
viewThemeUtils.colorMaterialTextButton(binding.addAccount);
|
}
|
||||||
viewThemeUtils.colorDialogMenuText(binding.addAccount);
|
|
||||||
viewThemeUtils.colorMaterialTextButton(binding.manageSettings);
|
|
||||||
viewThemeUtils.colorDialogMenuText(binding.manageSettings);
|
|
||||||
|
|
||||||
|
private void setupCurrentUser(User user) {
|
||||||
// Defining user picture
|
// Defining user picture
|
||||||
binding.currentAccount.userIcon.setTag("");
|
binding.currentAccount.userIcon.setTag("");
|
||||||
|
|
||||||
// Defining user texts, accounts, etc.
|
|
||||||
User user = userManager.getCurrentUser().blockingGet();
|
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
binding.currentAccount.userName.setText(user.getDisplayName());
|
binding.currentAccount.userName.setText(user.getDisplayName());
|
||||||
binding.currentAccount.ticker.setVisibility(View.GONE);
|
binding.currentAccount.ticker.setVisibility(View.GONE);
|
||||||
@ -157,32 +153,9 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
|
|
||||||
loadCurrentStatus(user);
|
loadCurrentStatus(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creating listeners for quick-actions
|
|
||||||
binding.currentAccount.getRoot().setOnClickListener(v -> dismiss());
|
|
||||||
|
|
||||||
if (getActivity() instanceof MainActivity) {
|
|
||||||
binding.addAccount.setOnClickListener(v -> {
|
|
||||||
dismiss();
|
|
||||||
((MainActivity) getActivity()).addAccount();
|
|
||||||
});
|
|
||||||
binding.manageSettings.setOnClickListener(v -> {
|
|
||||||
dismiss();
|
|
||||||
((MainActivity) getActivity()).openSettings();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.setStatus.setOnClickListener(v -> {
|
private void setupAdapter() {
|
||||||
dismiss();
|
|
||||||
|
|
||||||
if (status != null) {
|
|
||||||
SetStatusDialogFragment setStatusDialog = SetStatusDialogFragment.newInstance(user, status);
|
|
||||||
setStatusDialog.show(getActivity().getSupportFragmentManager(), "fragment_set_status");
|
|
||||||
} else {
|
|
||||||
Log.w(TAG, "status was null");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (adapter == null) {
|
if (adapter == null) {
|
||||||
adapter = new FlexibleAdapter<>(userItems, getActivity(), false);
|
adapter = new FlexibleAdapter<>(userItems, getActivity(), false);
|
||||||
|
|
||||||
@ -210,8 +183,45 @@ public class ChooseAccountDialogFragment extends DialogFragment {
|
|||||||
adapter.addListener(onSwitchItemClickListener);
|
adapter.addListener(onSwitchItemClickListener);
|
||||||
adapter.updateDataSet(userItems, false);
|
adapter.updateDataSet(userItems, false);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
prepareViews();
|
private void setupListeners(User user) {
|
||||||
|
// Creating listeners for quick-actions
|
||||||
|
binding.currentAccount.getRoot().setOnClickListener(v -> dismiss());
|
||||||
|
|
||||||
|
if (getActivity() instanceof MainActivity) {
|
||||||
|
binding.addAccount.setOnClickListener(v -> {
|
||||||
|
dismiss();
|
||||||
|
((MainActivity) getActivity()).addAccount();
|
||||||
|
});
|
||||||
|
binding.manageSettings.setOnClickListener(v -> {
|
||||||
|
dismiss();
|
||||||
|
((MainActivity) getActivity()).openSettings();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
binding.setStatus.setOnClickListener(v -> {
|
||||||
|
dismiss();
|
||||||
|
|
||||||
|
if (status != null) {
|
||||||
|
SetStatusDialogFragment setStatusDialog = SetStatusDialogFragment.newInstance(user, status);
|
||||||
|
setStatusDialog.show(getActivity().getSupportFragmentManager(), "fragment_set_status");
|
||||||
|
} else {
|
||||||
|
Log.w(TAG, "status was null");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
private void themeViews() {
|
||||||
|
viewThemeUtils.themeDialog(binding.getRoot());
|
||||||
|
viewThemeUtils.themeDialogDivider(binding.divider);
|
||||||
|
|
||||||
|
viewThemeUtils.colorMaterialTextButton(binding.setStatus);
|
||||||
|
viewThemeUtils.colorDialogMenuText(binding.setStatus);
|
||||||
|
viewThemeUtils.colorMaterialTextButton(binding.addAccount);
|
||||||
|
viewThemeUtils.colorDialogMenuText(binding.addAccount);
|
||||||
|
viewThemeUtils.colorMaterialTextButton(binding.manageSettings);
|
||||||
|
viewThemeUtils.colorDialogMenuText(binding.manageSettings);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadCurrentStatus(User user) {
|
private void loadCurrentStatus(User user) {
|
||||||
|
Loading…
Reference in New Issue
Block a user