From 9263a9fe70429d0cc483d3f7b201eb70f11e23c6 Mon Sep 17 00:00:00 2001 From: adalpari Date: Fri, 10 Apr 2026 10:35:41 +0200 Subject: [PATCH 1/2] Update default Traffic tab cards to show only essential stats Reduce the default visible cards in the Traffic tab from 8 to 4, keeping only Today's Stats, Views, Most Viewed Posts & Pages, and Locations. Co-Authored-By: Claude Opus 4.6 --- .../java/org/wordpress/android/ui/newstats/StatsCardType.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/WordPress/src/main/java/org/wordpress/android/ui/newstats/StatsCardType.kt b/WordPress/src/main/java/org/wordpress/android/ui/newstats/StatsCardType.kt index 8421cb994ac7..a3cd6db28aea 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/newstats/StatsCardType.kt +++ b/WordPress/src/main/java/org/wordpress/android/ui/newstats/StatsCardType.kt @@ -31,11 +31,7 @@ enum class StatsCardType( TODAYS_STATS, VIEWS_STATS, MOST_VIEWED_POSTS_AND_PAGES, - MOST_VIEWED_REFERRERS, - LOCATIONS, - AUTHORS, - DEVICES, - UTM + LOCATIONS ) } } From f8008a79a90edfc698380064346d6ea03ab8ffc3 Mon Sep 17 00:00:00 2001 From: adalpari Date: Fri, 10 Apr 2026 10:42:15 +0200 Subject: [PATCH 2/2] Clean up UTM card column headers and hide them during loading Remove the redundant left column title (already shown in the category dropdown) and hide column headers while data is loading. Co-Authored-By: Claude Opus 4.6 --- .../android/ui/newstats/utm/UtmCard.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/WordPress/src/main/java/org/wordpress/android/ui/newstats/utm/UtmCard.kt b/WordPress/src/main/java/org/wordpress/android/ui/newstats/utm/UtmCard.kt index e9fb2f9557d6..aeba97ae8bdc 100644 --- a/WordPress/src/main/java/org/wordpress/android/ui/newstats/utm/UtmCard.kt +++ b/WordPress/src/main/java/org/wordpress/android/ui/newstats/utm/UtmCard.kt @@ -25,6 +25,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import org.wordpress.android.R import org.wordpress.android.ui.newstats.components.CardPosition @@ -33,7 +34,6 @@ import org.wordpress.android.ui.newstats.components.StatsCardContainer import org.wordpress.android.ui.newstats.components.StatsCardEmptyContent import org.wordpress.android.ui.newstats.components.StatsCardErrorContent import org.wordpress.android.ui.newstats.components.StatsCardHeader -import org.wordpress.android.ui.newstats.components.StatsListHeader import org.wordpress.android.ui.newstats.util.ShimmerBox private val CardPadding = 16.dp @@ -131,11 +131,6 @@ private fun LoadingContent( onSelected = onCategoryChanged ) Spacer(modifier = Modifier.height(12.dp)) - StatsListHeader( - leftHeaderResId = - selectedCategory.labelResId - ) - Spacer(modifier = Modifier.height(8.dp)) repeat(LOADING_ITEM_COUNT) { index -> Row( modifier = Modifier @@ -199,9 +194,14 @@ private fun LoadedContent( if (state.items.isEmpty()) { StatsCardEmptyContent() } else { - StatsListHeader( - leftHeaderResId = - selectedCategory.labelResId + Text( + text = stringResource( + R.string.stats_countries_views_header + ), + modifier = Modifier.fillMaxWidth(), + textAlign = TextAlign.End, + style = MaterialTheme.typography.labelMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant ) Spacer(modifier = Modifier.height(8.dp))