Skip to content

Commit fae8e97

Browse files
authored
Merge pull request #16989 from wordpress-mobile/Stats-Revamp-v2-Remove-feature-config
Stats revamp v2: Remove feature config
2 parents 6193b47 + abd1f61 commit fae8e97

32 files changed

Lines changed: 26 additions & 357 deletions

WordPress/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ android {
109109
buildConfigField "boolean", "SITE_NAME", "false"
110110
buildConfigField "boolean", "LAND_ON_THE_EDITOR", "false"
111111
buildConfigField "boolean", "BLOGGING_PROMPTS", "false"
112-
buildConfigField "boolean", "STATS_REVAMP_V2", "false"
113112
buildConfigField "boolean", "QUICK_START_EXISTING_USERS_V2", "false"
114113
buildConfigField "boolean", "QRCODE_AUTH_FLOW", "false"
115114
buildConfigField "boolean", "BETA_SITE_DESIGNS", "false"

WordPress/src/main/java/org/wordpress/android/ui/ActivityLauncher.java

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@
104104
import org.wordpress.android.ui.stats.StatsTimeframe;
105105
import org.wordpress.android.ui.stats.StatsViewType;
106106
import org.wordpress.android.ui.stats.refresh.StatsActivity;
107-
import org.wordpress.android.ui.stats.refresh.StatsActivity.StatsLaunchedFrom;
108107
import org.wordpress.android.ui.stats.refresh.StatsViewAllActivity;
109108
import org.wordpress.android.ui.stats.refresh.lists.StatsListViewModel.StatsSection;
110109
import org.wordpress.android.ui.stats.refresh.lists.detail.StatsDetailActivity;
@@ -563,24 +562,6 @@ public static void viewBlogStats(Context context, SiteModel site) {
563562
}
564563
}
565564

566-
public static void openBlogStats(Context context, SiteModel site) {
567-
if (site == null) {
568-
AppLog.e(T.STATS, "SiteModel is null when opening the stats.");
569-
AnalyticsTracker.track(
570-
STATS_ACCESS_ERROR,
571-
ActivityLauncher.class.getName(),
572-
"NullPointerException",
573-
"Failed to open Stats because of the null SiteModel"
574-
);
575-
ToastUtils.showToast(context, R.string.stats_cannot_be_started, ToastUtils.Duration.SHORT);
576-
} else {
577-
Intent intent = new Intent(context, StatsActivity.class);
578-
intent.putExtra(StatsActivity.ARG_LAUNCHED_FROM, StatsLaunchedFrom.FEATURE_ANNOUNCEMENT);
579-
intent.putExtra(WordPress.SITE, site);
580-
context.startActivity(intent);
581-
}
582-
}
583-
584565
public static void viewBlogStatsForTimeframe(Context context, SiteModel site, StatsTimeframe statsTimeframe) {
585566
if (site == null) {
586567
AppLog.e(T.STATS, "SiteModel is null when opening the stats.");

WordPress/src/main/java/org/wordpress/android/ui/main/WPMainActivity.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@
118118
import org.wordpress.android.ui.reader.tracker.ReaderTracker;
119119
import org.wordpress.android.ui.sitecreation.misc.SiteCreationSource;
120120
import org.wordpress.android.ui.stats.StatsTimeframe;
121-
import org.wordpress.android.ui.stats.intro.StatsNewFeaturesIntroDialogFragment;
122121
import org.wordpress.android.ui.stories.intro.StoriesIntroDialogFragment;
123122
import org.wordpress.android.ui.uploads.UploadActionUseCase;
124123
import org.wordpress.android.ui.uploads.UploadUtils;
@@ -143,7 +142,6 @@
143142
import org.wordpress.android.util.analytics.AnalyticsUtils;
144143
import org.wordpress.android.util.analytics.service.InstallationReferrerServiceStarter;
145144
import org.wordpress.android.util.config.MySiteDashboardTodaysStatsCardFeatureConfig;
146-
import org.wordpress.android.util.config.StatsRevampV2FeatureConfig;
147145
import org.wordpress.android.util.extensions.ViewExtensionsKt;
148146
import org.wordpress.android.viewmodel.main.WPMainActivityViewModel;
149147
import org.wordpress.android.viewmodel.main.WPMainActivityViewModel.FocusPointInfo;
@@ -254,7 +252,6 @@ public class WPMainActivity extends LocaleAwareActivity implements
254252
@Inject WeeklyRoundupScheduler mWeeklyRoundupScheduler;
255253
@Inject MySiteDashboardTodaysStatsCardFeatureConfig mTodaysStatsCardFeatureConfig;
256254
@Inject QuickStartTracker mQuickStartTracker;
257-
@Inject StatsRevampV2FeatureConfig mStatsRevampV2FeatureConfig;
258255

259256
@Inject BuildConfigWrapper mBuildConfigWrapper;
260257

@@ -449,16 +446,6 @@ && getIntent().getExtras().getBoolean(ARG_CONTINUE_JETPACK_CONNECT, false)) {
449446
if (!mSelectedSiteRepository.hasSelectedSite()) {
450447
initSelectedSite();
451448
}
452-
453-
if (BuildConfig.IS_JETPACK_APP
454-
&& mStatsRevampV2FeatureConfig.isEnabled()
455-
&& AppPrefs.shouldDisplayStatsRevampFeatureAnnouncement()
456-
&& getSelectedSite() != null
457-
) {
458-
StatsNewFeaturesIntroDialogFragment.newInstance().show(
459-
getSupportFragmentManager(), StatsNewFeaturesIntroDialogFragment.TAG
460-
);
461-
}
462449
}
463450

464451
private void showBloggingPromptsOnboarding() {

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

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,6 @@ public enum UndeletablePrefKey implements PrefKey {
273273
// Used to identify the App Settings for initial screen that is updated when the variant is assigned
274274
wp_pref_initial_screen,
275275

276-
STATS_REVAMP2_FEATURE_ANNOUNCEMENT_DISPLAYED,
277-
278276
// Indicates if this is the first time the user sees the blogging prompts onboarding dialog
279277
IS_FIRST_TIME_BLOGGING_PROMPTS_ONBOARDING
280278
}
@@ -1324,15 +1322,6 @@ public static boolean shouldShowWeeklyRoundupNotification(long remoteSiteId) {
13241322
return DeletablePrefKey.SHOULD_SHOW_WEEKLY_ROUNDUP_NOTIFICATION.name() + siteId;
13251323
}
13261324

1327-
public static boolean shouldDisplayStatsRevampFeatureAnnouncement() {
1328-
return prefs().getBoolean(UndeletablePrefKey.STATS_REVAMP2_FEATURE_ANNOUNCEMENT_DISPLAYED.name(), true);
1329-
}
1330-
1331-
public static void setShouldDisplayStatsRevampFeatureAnnouncement(boolean isDisplayed) {
1332-
prefs().edit().putBoolean(UndeletablePrefKey.STATS_REVAMP2_FEATURE_ANNOUNCEMENT_DISPLAYED.name(), isDisplayed)
1333-
.apply();
1334-
}
1335-
13361325
/*
13371326
* adds a local site ID to the top of list of recently chosen sites
13381327
*/

WordPress/src/main/java/org/wordpress/android/ui/prefs/AppPrefsWrapper.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,6 @@ class AppPrefsWrapper @Inject constructor() {
226226

227227
fun getSkippedPromptDay(siteId: Int): Date? = AppPrefs.getSkippedPromptDay(siteId)
228228

229-
fun markStatsRevampFeatureAnnouncementAsDisplayed() = AppPrefs.setShouldDisplayStatsRevampFeatureAnnouncement(false)
230-
231229
fun getIsFirstBloggingPromptsOnboarding(): Boolean = AppPrefs.getIsFirstBloggingPromptsOnboarding()
232230

233231
fun saveFirstBloggingPromptsOnboarding(isFirstTime: Boolean) {

WordPress/src/main/java/org/wordpress/android/ui/stats/intro/StatsNewFeatureIntroViewModel.kt

Lines changed: 0 additions & 48 deletions
This file was deleted.

WordPress/src/main/java/org/wordpress/android/ui/stats/intro/StatsNewFeaturesIntroAction.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.

WordPress/src/main/java/org/wordpress/android/ui/stats/intro/StatsNewFeaturesIntroDialogFragment.kt

Lines changed: 0 additions & 65 deletions
This file was deleted.

WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/StatsActivity.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ class StatsActivity : LocaleAwareActivity() {
9797

9898
enum class StatsLaunchedFrom {
9999
STATS_WIDGET,
100-
NOTIFICATIONS,
101-
FEATURE_ANNOUNCEMENT
100+
NOTIFICATIONS
102101
}
103102
}

WordPress/src/main/java/org/wordpress/android/ui/stats/refresh/StatsModule.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ import org.wordpress.android.ui.stats.refresh.lists.sections.insights.usecases.T
6767
import org.wordpress.android.ui.stats.refresh.lists.sections.insights.usecases.TotalLikesUseCase.TotalLikesUseCaseFactory
6868
import org.wordpress.android.ui.stats.refresh.lists.sections.insights.usecases.ViewsAndVisitorsUseCase.ViewsAndVisitorsUseCaseFactory
6969
import org.wordpress.android.ui.stats.refresh.utils.StatsSiteProvider
70-
import org.wordpress.android.util.config.StatsRevampV2FeatureConfig
7170
import javax.inject.Named
7271
import javax.inject.Singleton
7372

@@ -109,7 +108,6 @@ class StatsModule {
109108
@Named(BLOCK_INSIGHTS_USE_CASES)
110109
@Suppress("LongParameterList")
111110
fun provideBlockInsightsUseCases(
112-
statsRevampV2FeatureConfig: StatsRevampV2FeatureConfig,
113111
viewsAndVisitorsUseCaseFactory: ViewsAndVisitorsUseCaseFactory,
114112
allTimeStatsUseCase: AllTimeStatsUseCase,
115113
latestPostSummaryUseCase: LatestPostSummaryUseCase,
@@ -132,7 +130,7 @@ class StatsModule {
132130
actionCardScheduleUseCase: ActionCardScheduleUseCase
133131
): List<@JvmSuppressWildcards BaseStatsUseCase<*, *>> {
134132
val useCases = mutableListOf<BaseStatsUseCase<*, *>>()
135-
if (BuildConfig.IS_JETPACK_APP && statsRevampV2FeatureConfig.isEnabled()) {
133+
if (BuildConfig.IS_JETPACK_APP) {
136134
useCases.add(viewsAndVisitorsUseCaseFactory.build(BLOCK))
137135
useCases.add(totalLikesUseCaseFactory.build(BLOCK))
138136
useCases.add(totalCommentsUseCaseFactory.build(BLOCK))

0 commit comments

Comments
 (0)