mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 00:03:56 +00:00
[PM-6606] remove onboarding feature flag (#9178)
* remove feature flag value from enum * remove feature flag from onboarding component * remove ConfigService mock from spec * fix format
This commit is contained in:
committed by
GitHub
parent
4e9db9057b
commit
15ba7040e5
@@ -1,8 +1,5 @@
|
|||||||
<div
|
<div
|
||||||
*ngIf="
|
*ngIf="isNewAccount && showOnboarding && onboardingTasks$ | async as onboardingTasks"
|
||||||
isNewAccount && showOnboarding && (showOnboardingAccess$ | async) && onboardingTasks$
|
|
||||||
| async as onboardingTasks
|
|
||||||
"
|
|
||||||
class="tw-mb-6"
|
class="tw-mb-6"
|
||||||
>
|
>
|
||||||
<app-onboarding
|
<app-onboarding
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import { Subject, of } from "rxjs";
|
|||||||
|
|
||||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||||
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
|
||||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { StateProvider } from "@bitwarden/common/platform/state";
|
import { StateProvider } from "@bitwarden/common/platform/state";
|
||||||
@@ -21,7 +20,6 @@ describe("VaultOnboardingComponent", () => {
|
|||||||
let mockApiService: Partial<ApiService>;
|
let mockApiService: Partial<ApiService>;
|
||||||
let mockPolicyService: MockProxy<PolicyService>;
|
let mockPolicyService: MockProxy<PolicyService>;
|
||||||
let mockI18nService: MockProxy<I18nService>;
|
let mockI18nService: MockProxy<I18nService>;
|
||||||
let mockConfigService: MockProxy<ConfigService>;
|
|
||||||
let mockVaultOnboardingService: MockProxy<VaultOnboardingServiceAbstraction>;
|
let mockVaultOnboardingService: MockProxy<VaultOnboardingServiceAbstraction>;
|
||||||
let mockStateProvider: Partial<StateProvider>;
|
let mockStateProvider: Partial<StateProvider>;
|
||||||
let setInstallExtLinkSpy: any;
|
let setInstallExtLinkSpy: any;
|
||||||
@@ -34,7 +32,6 @@ describe("VaultOnboardingComponent", () => {
|
|||||||
mockApiService = {
|
mockApiService = {
|
||||||
getProfile: jest.fn(),
|
getProfile: jest.fn(),
|
||||||
};
|
};
|
||||||
mockConfigService = mock<ConfigService>();
|
|
||||||
mockVaultOnboardingService = mock<VaultOnboardingServiceAbstraction>();
|
mockVaultOnboardingService = mock<VaultOnboardingServiceAbstraction>();
|
||||||
mockStateProvider = {
|
mockStateProvider = {
|
||||||
getActive: jest.fn().mockReturnValue(
|
getActive: jest.fn().mockReturnValue(
|
||||||
@@ -56,7 +53,6 @@ describe("VaultOnboardingComponent", () => {
|
|||||||
{ provide: VaultOnboardingServiceAbstraction, useValue: mockVaultOnboardingService },
|
{ provide: VaultOnboardingServiceAbstraction, useValue: mockVaultOnboardingService },
|
||||||
{ provide: I18nService, useValue: mockI18nService },
|
{ provide: I18nService, useValue: mockI18nService },
|
||||||
{ provide: ApiService, useValue: mockApiService },
|
{ provide: ApiService, useValue: mockApiService },
|
||||||
{ provide: ConfigService, useValue: mockConfigService },
|
|
||||||
{ provide: StateProvider, useValue: mockStateProvider },
|
{ provide: StateProvider, useValue: mockStateProvider },
|
||||||
],
|
],
|
||||||
}).compileComponents();
|
}).compileComponents();
|
||||||
|
|||||||
@@ -16,8 +16,6 @@ import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
|||||||
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
|
||||||
import { PolicyType } from "@bitwarden/common/admin-console/enums";
|
import { PolicyType } from "@bitwarden/common/admin-console/enums";
|
||||||
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
import { Organization } from "@bitwarden/common/admin-console/models/domain/organization";
|
||||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
|
||||||
import { ConfigService } from "@bitwarden/common/platform/abstractions/config/config.service";
|
|
||||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||||
import { VaultOnboardingMessages } from "@bitwarden/common/vault/enums/vault-onboarding.enum";
|
import { VaultOnboardingMessages } from "@bitwarden/common/vault/enums/vault-onboarding.enum";
|
||||||
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
||||||
@@ -44,7 +42,6 @@ export class VaultOnboardingComponent implements OnInit, OnChanges, OnDestroy {
|
|||||||
private destroy$ = new Subject<void>();
|
private destroy$ = new Subject<void>();
|
||||||
isNewAccount: boolean;
|
isNewAccount: boolean;
|
||||||
private readonly onboardingReleaseDate = new Date("2024-04-02");
|
private readonly onboardingReleaseDate = new Date("2024-04-02");
|
||||||
showOnboardingAccess$: Observable<boolean>;
|
|
||||||
|
|
||||||
protected currentTasks: VaultOnboardingTasks;
|
protected currentTasks: VaultOnboardingTasks;
|
||||||
|
|
||||||
@@ -55,14 +52,10 @@ export class VaultOnboardingComponent implements OnInit, OnChanges, OnDestroy {
|
|||||||
protected platformUtilsService: PlatformUtilsService,
|
protected platformUtilsService: PlatformUtilsService,
|
||||||
protected policyService: PolicyService,
|
protected policyService: PolicyService,
|
||||||
private apiService: ApiService,
|
private apiService: ApiService,
|
||||||
private configService: ConfigService,
|
|
||||||
private vaultOnboardingService: VaultOnboardingServiceAbstraction,
|
private vaultOnboardingService: VaultOnboardingServiceAbstraction,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
async ngOnInit() {
|
async ngOnInit() {
|
||||||
this.showOnboardingAccess$ = await this.configService.getFeatureFlag$(
|
|
||||||
FeatureFlag.VaultOnboarding,
|
|
||||||
);
|
|
||||||
this.onboardingTasks$ = this.vaultOnboardingService.vaultOnboardingState$;
|
this.onboardingTasks$ = this.vaultOnboardingService.vaultOnboardingState$;
|
||||||
await this.setOnboardingTasks();
|
await this.setOnboardingTasks();
|
||||||
this.setInstallExtLink();
|
this.setInstallExtLink();
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ export enum FeatureFlag {
|
|||||||
BrowserFilelessImport = "browser-fileless-import",
|
BrowserFilelessImport = "browser-fileless-import",
|
||||||
ItemShare = "item-share",
|
ItemShare = "item-share",
|
||||||
FlexibleCollectionsV1 = "flexible-collections-v-1", // v-1 is intentional
|
FlexibleCollectionsV1 = "flexible-collections-v-1", // v-1 is intentional
|
||||||
VaultOnboarding = "vault-onboarding",
|
|
||||||
GeneratorToolsModernization = "generator-tools-modernization",
|
GeneratorToolsModernization = "generator-tools-modernization",
|
||||||
ShowPaymentMethodWarningBanners = "show-payment-method-warning-banners",
|
ShowPaymentMethodWarningBanners = "show-payment-method-warning-banners",
|
||||||
EnableConsolidatedBilling = "enable-consolidated-billing",
|
EnableConsolidatedBilling = "enable-consolidated-billing",
|
||||||
@@ -34,7 +33,6 @@ export const DefaultFeatureFlagValue = {
|
|||||||
[FeatureFlag.BrowserFilelessImport]: FALSE,
|
[FeatureFlag.BrowserFilelessImport]: FALSE,
|
||||||
[FeatureFlag.ItemShare]: FALSE,
|
[FeatureFlag.ItemShare]: FALSE,
|
||||||
[FeatureFlag.FlexibleCollectionsV1]: FALSE,
|
[FeatureFlag.FlexibleCollectionsV1]: FALSE,
|
||||||
[FeatureFlag.VaultOnboarding]: FALSE,
|
|
||||||
[FeatureFlag.GeneratorToolsModernization]: FALSE,
|
[FeatureFlag.GeneratorToolsModernization]: FALSE,
|
||||||
[FeatureFlag.ShowPaymentMethodWarningBanners]: FALSE,
|
[FeatureFlag.ShowPaymentMethodWarningBanners]: FALSE,
|
||||||
[FeatureFlag.EnableConsolidatedBilling]: FALSE,
|
[FeatureFlag.EnableConsolidatedBilling]: FALSE,
|
||||||
|
|||||||
Reference in New Issue
Block a user