Hide "Edit Theme" and "Change Name" options if the online theme is not created by the current user.

This commit is contained in:
Docile-Alligator
2024-11-03 16:24:11 -05:00
parent 8a96e4f20e
commit f087bc5260

View File

@ -49,12 +49,22 @@ public class CustomThemeOptionsBottomSheetFragment extends LandscapeExpandedRoun
themeName = getArguments().getString(EXTRA_THEME_NAME);
onlineCustomThemeMetadata = getArguments().getParcelable(EXTRA_ONLINE_CUSTOM_THEME_METADATA);
binding.themeNameTextViewCustomThemeOptionsBottomSheetFragment.setText(themeName);
if (onlineCustomThemeMetadata != null && !onlineCustomThemeMetadata.username.equals(activity.accountName)) {
binding.editThemeTextViewCustomThemeOptionsBottomSheetFragment.setVisibility(View.GONE);
binding.changeThemeNameTextViewCustomThemeOptionsBottomSheetFragment.setVisibility(View.GONE);
} else {
binding.editThemeTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
((CustomThemeOptionsBottomSheetFragmentListener) activity).editTheme(themeName, onlineCustomThemeMetadata, getArguments().getInt(EXTRA_INDEX_IN_THEME_LIST, -1));
dismiss();
});
binding.editThemeTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
((CustomThemeOptionsBottomSheetFragmentListener) activity).editTheme(themeName, onlineCustomThemeMetadata, getArguments().getInt(EXTRA_INDEX_IN_THEME_LIST, -1));
dismiss();
});
binding.changeThemeNameTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
((CustomThemeOptionsBottomSheetFragmentListener) activity).changeName(themeName);
dismiss();
});
}
binding.themeNameTextViewCustomThemeOptionsBottomSheetFragment.setText(themeName);
binding.shareThemeTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
if (onlineCustomThemeMetadata != null) {
@ -65,11 +75,6 @@ public class CustomThemeOptionsBottomSheetFragment extends LandscapeExpandedRoun
dismiss();
});
binding.changeThemeNameTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
((CustomThemeOptionsBottomSheetFragmentListener) activity).changeName(themeName);
dismiss();
});
binding.deleteThemeTextViewCustomThemeOptionsBottomSheetFragment.setOnClickListener(view -> {
((CustomThemeOptionsBottomSheetFragmentListener) activity).delete(themeName);
dismiss();