+
${IconComponent({ theme })}
+ ${confirmationMessage && buttonText
+ ? NotificationConfirmationMessage({
+ handleClick: () => {},
+ confirmationMessage,
+ theme,
+ buttonText,
+ })
+ : null}
+
+ `;
+}
+
+const iconContainerStyles = (error?: string) => css`
+ > svg {
+ width: ${!error ? "50px" : "40px"};
+ height: fit-content;
+ }
+`;
+const notificationConfirmationBodyStyles = ({ theme }: { theme: Theme }) => css`
+ gap: 16px;
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ background-color: ${themes[theme].background.alt};
+ padding: 12px;
+ white-space: nowrap;
+`;
diff --git a/apps/browser/src/autofill/content/content-message-handler.spec.ts b/apps/browser/src/autofill/content/content-message-handler.spec.ts
index a37a2e07678..99d0d9031cf 100644
--- a/apps/browser/src/autofill/content/content-message-handler.spec.ts
+++ b/apps/browser/src/autofill/content/content-message-handler.spec.ts
@@ -1,6 +1,6 @@
import { mock } from "jest-mock-extended";
-import { VaultOnboardingMessages } from "@bitwarden/common/vault/enums/vault-onboarding.enum";
+import { VaultMessages } from "@bitwarden/common/vault/enums/vault-messages.enum";
import { postWindowMessage, sendMockExtensionMessage } from "../spec/testing-utils";
@@ -34,10 +34,10 @@ describe("ContentMessageHandler", () => {
const mockPostMessage = jest.fn();
window.postMessage = mockPostMessage;
- postWindowMessage({ command: VaultOnboardingMessages.checkBwInstalled });
+ postWindowMessage({ command: VaultMessages.checkBwInstalled });
expect(mockPostMessage).toHaveBeenCalledWith({
- command: VaultOnboardingMessages.HasBwInstalled,
+ command: VaultMessages.HasBwInstalled,
});
});
});
diff --git a/apps/browser/src/autofill/content/content-message-handler.ts b/apps/browser/src/autofill/content/content-message-handler.ts
index ef542896492..5f98cf348a3 100644
--- a/apps/browser/src/autofill/content/content-message-handler.ts
+++ b/apps/browser/src/autofill/content/content-message-handler.ts
@@ -1,4 +1,4 @@
-import { VaultOnboardingMessages } from "@bitwarden/common/vault/enums/vault-onboarding.enum";
+import { VaultMessages } from "@bitwarden/common/vault/enums/vault-messages.enum";
import {
ContentMessageWindowData,
@@ -26,16 +26,17 @@ const windowMessageHandlers: ContentMessageWindowEventHandlers = {
handleAuthResultMessage(data, referrer),
webAuthnResult: ({ data, referrer }: { data: any; referrer: string }) =>
handleWebAuthnResultMessage(data, referrer),
- checkIfBWExtensionInstalled: () => handleExtensionInstallCheck(),
+ [VaultMessages.checkBwInstalled]: () => handleExtensionInstallCheck(),
duoResult: ({ data, referrer }: { data: any; referrer: string }) =>
handleDuoResultMessage(data, referrer),
+ [VaultMessages.OpenPopup]: () => handleOpenPopupMessage(),
};
/**
* Handles the post to the web vault showing the extension has been installed
*/
function handleExtensionInstallCheck() {
- window.postMessage({ command: VaultOnboardingMessages.HasBwInstalled });
+ window.postMessage({ command: VaultMessages.HasBwInstalled });
}
/**
@@ -71,6 +72,10 @@ function handleWebAuthnResultMessage(data: ContentMessageWindowData, referrer: s
sendExtensionRuntimeMessage({ command, data: data.data, remember, referrer });
}
+function handleOpenPopupMessage() {
+ sendExtensionRuntimeMessage({ command: VaultMessages.OpenPopup });
+}
+
/**
* Handles the window message event.
*
diff --git a/apps/browser/src/autofill/popup/settings/blocked-domains.component.html b/apps/browser/src/autofill/popup/settings/blocked-domains.component.html
index bf5f40f2b90..302b14247e9 100644
--- a/apps/browser/src/autofill/popup/settings/blocked-domains.component.html
+++ b/apps/browser/src/autofill/popup/settings/blocked-domains.component.html
@@ -6,50 +6,64 @@