From a31ecb18a185237a575cbf2d9d9c4efd1afa4445 Mon Sep 17 00:00:00 2001 From: Nick Krantz <125900171+nick-livefront@users.noreply.github.com> Date: Thu, 12 Sep 2024 14:47:23 -0500 Subject: [PATCH] [PM-11267] Extension Refresh Events (#10832) * add `Cipher_ClientViewed` event to browser refresh components * add `Cipher_ClientToggledPasswordVisible` event to browser refresh components * add `Cipher_ClientToggledHiddenFieldVisible` event to browser refresh components * add `Cipher_ClientToggledCardCodeVisible` event to browser refresh components * add `Cipher_ClientToggledCardNumberVisible` event to browser refresh components * add `Cipher_ClientToggledTOTPSeedVisible` event to browser refresh components * add `Cipher_ClientCopiedPassword` event to browser refresh components * add events for copying cipher fields from the vault menu * add `Cipher_ClientCopiedHiddenField` event to browser refresh components * add mock for tests * add missing `Cipher_ClientCopiedCardCode` event * remove the need for separate fields input * add organization id to event collection so events are collected * update test * add event collection service to cipher form stories --- libs/vault/src/cipher-form/cipher-form.stories.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/vault/src/cipher-form/cipher-form.stories.ts b/libs/vault/src/cipher-form/cipher-form.stories.ts index c78bd30873..96d4289028 100644 --- a/libs/vault/src/cipher-form/cipher-form.stories.ts +++ b/libs/vault/src/cipher-form/cipher-form.stories.ts @@ -10,6 +10,7 @@ import { import { BehaviorSubject } from "rxjs"; import { AuditService } from "@bitwarden/common/abstractions/audit.service"; +import { EventCollectionService } from "@bitwarden/common/abstractions/event/event-collection.service"; import { Organization } from "@bitwarden/common/admin-console/models/domain/organization"; import { AutofillSettingsServiceAbstraction } from "@bitwarden/common/autofill/services/autofill-settings.service"; import { DomainSettingsService } from "@bitwarden/common/autofill/services/domain-settings.service"; @@ -168,6 +169,12 @@ export default { autofillOnPageLoadDefault$: new BehaviorSubject(true), }, }, + { + provide: EventCollectionService, + useValue: { + collect: () => Promise.resolve(), + }, + }, ], }), componentWrapperDecorator(