Skip to content

Commit b82e4fc

Browse files
committed
Fix badge not clickable
badge is not clickable in dark mode due to nested layouts and no id
1 parent c3b3262 commit b82e4fc

8 files changed

Lines changed: 9 additions & 8 deletions

File tree

WordPress/src/main/java/org/wordpress/android/ui/activitylog/detail/ActivityLogDetailFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class ActivityLogDetailFragment : Fragment(R.layout.activity_log_item_detail) {
7575

7676
if (jetpackBrandingUtils.shouldShowJetpackBranding()) {
7777
jetpackBadge.root.isVisible = true
78-
jetpackBadge.root.setOnClickListener {
78+
jetpackBadge.jetpackPoweredBadge.setOnClickListener {
7979
jetpackBrandingUtils.trackBadgeTapped(ACTIVITY_LOG_DETAIL)
8080
viewModel.showJetpackPoweredBottomSheet()
8181
}

WordPress/src/main/java/org/wordpress/android/ui/main/MeFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class MeFragment : Fragment(R.layout.me_fragment), OnScrollToTopListener {
129129

130130
if (jetpackBrandingUtils.shouldShowJetpackBranding()) {
131131
jetpackBadge.root.isVisible = true
132-
jetpackBadge.jetpackBadge.root.setOnClickListener {
132+
jetpackBadge.footerJetpackBadge.jetpackPoweredBadge.setOnClickListener {
133133
jetpackBrandingUtils.trackBadgeTapped(ME)
134134
viewModel.showJetpackPoweredBottomSheet()
135135
}

WordPress/src/main/java/org/wordpress/android/ui/mysite/jetpackbadge/MySiteJetpackBadgeViewHolder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import org.wordpress.android.util.extensions.viewBinding
99
class MySiteJetpackBadgeViewHolder(
1010
parent: ViewGroup,
1111
) : MySiteCardAndItemViewHolder<JetpackBadgeBinding>(parent.viewBinding(JetpackBadgeBinding::inflate)) {
12-
fun bind(item: JetpackBadge) {
13-
itemView.setOnClickListener { item.onClick.click() }
12+
fun bind(item: JetpackBadge) = with(binding) {
13+
jetpackPoweredBadge.setOnClickListener { item.onClick.click() }
1414
}
1515
}

WordPress/src/main/java/org/wordpress/android/ui/prefs/AppSettingsFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
246246
private void addJetpackBadgeAsFooterIfEnabled(LayoutInflater inflater, ListView listView) {
247247
if (mJetpackBrandingUtils.shouldShowJetpackBranding()) {
248248
final JetpackBadgeFooterBinding binding = JetpackBadgeFooterBinding.inflate(inflater);
249-
binding.jetpackBadge.getRoot().setOnClickListener(v -> {
249+
binding.footerJetpackBadge.jetpackPoweredBadge.setOnClickListener(v -> {
250250
mJetpackBrandingUtils.trackBadgeTapped(Screen.APP_SETTINGS);
251251
new JetpackPoweredBottomSheetFragment().show(
252252
((AppCompatActivity) getActivity()).getSupportFragmentManager(),

WordPress/src/main/java/org/wordpress/android/ui/prefs/notifications/NotificationsSettingsFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ private void addJetpackBadgeAsFooterIfEnabled(ListView listView) {
229229
if (mJetpackBrandingUtils.shouldShowJetpackBranding()) {
230230
LayoutInflater inflater = LayoutInflater.from(getContext());
231231
final JetpackBadgeFooterBinding binding = JetpackBadgeFooterBinding.inflate(inflater);
232-
binding.jetpackBadge.getRoot().setOnClickListener(v -> {
232+
binding.footerJetpackBadge.jetpackPoweredBadge.setOnClickListener(v -> {
233233
mJetpackBrandingUtils.trackBadgeTapped(Screen.NOTIFICATIONS_SETTINGS);
234234
new JetpackPoweredBottomSheetFragment().show(
235235
((AppCompatActivity) getActivity()).getSupportFragmentManager(),

WordPress/src/main/java/org/wordpress/android/ui/reader/ReaderPostDetailFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ class ReaderPostDetailFragment : ViewPagerFragment(),
715715

716716
if (jetpackBrandingUtils.shouldShowJetpackBranding()) {
717717
binding.jetpackBadge.root.isVisible = true
718-
binding.jetpackBadge.root.setOnClickListener {
718+
binding.jetpackBadge.jetpackPoweredBadge.setOnClickListener {
719719
jetpackBrandingUtils.trackBadgeTapped(READER_POST_DETAIL)
720720
viewModel.showJetpackPoweredBottomSheet()
721721
}

WordPress/src/main/res/layout/jetpack_badge.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
android:paddingTop="@dimen/margin_large">
1010

1111
<com.google.android.material.button.MaterialButton
12+
android:id="@+id/jetpack_powered_badge"
1213
android:layout_width="wrap_content"
1314
android:layout_height="wrap_content"
1415
android:layout_gravity="center"

WordPress/src/main/res/layout/jetpack_badge_footer.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
android:paddingBottom="@dimen/jetpack_badge_footer_bottom_spacing">
77

88
<include
9-
android:id="@+id/jetpack_badge"
9+
android:id="@+id/footer_jetpack_badge"
1010
layout="@layout/jetpack_badge"
1111
android:layout_width="match_parent"
1212
android:layout_height="wrap_content" />

0 commit comments

Comments
 (0)