From 7945c94debfd29f0a44de2ea45a27d12a839dc42 Mon Sep 17 00:00:00 2001 From: Aaron Klinker Date: Sat, 24 Jun 2023 19:31:52 -0500 Subject: [PATCH] feat: Support browser and chrome styles for mv2 popups --- src/types/external.ts | 2 ++ src/utils/manifest.ts | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/types/external.ts b/src/types/external.ts index bc7983bd..e6f691d0 100644 --- a/src/types/external.ts +++ b/src/types/external.ts @@ -123,6 +123,8 @@ export interface OptionsEntrypoint extends BaseEntrypoint { type: 'options'; options: { openInTab?: boolean; + browserStyle?: boolean; + chromeStyle?: boolean; }; } diff --git a/src/utils/manifest.ts b/src/utils/manifest.ts index 6b95b3df..bbcfbb83 100644 --- a/src/utils/manifest.ts +++ b/src/utils/manifest.ts @@ -214,7 +214,11 @@ function addEntrypoints( if (options) { const page = getEntrypointBundlePath(options, config.outDir, '.html'); manifest.options_ui = { - ...options.options, + open_in_tab: options.options.openInTab, + browser_style: + config.browser === 'firefox' ? options.options.browserStyle : undefined, + chrome_style: + config.browser === 'chromium' ? options.options.chromeStyle : undefined, page, }; }