diff --git a/Extension/manifest.json b/Extension/manifest.json index 7320c8f..23da09d 100644 --- a/Extension/manifest.json +++ b/Extension/manifest.json @@ -28,6 +28,7 @@ ], "action": { + "default_popup": "public/popup.html", "default_icon": { "16": "images/toolbar_16px.png", "19": "images/toolbar_19px.png", diff --git a/Extension/public/popup.html b/Extension/public/popup.html new file mode 100644 index 0000000..9c880e4 --- /dev/null +++ b/Extension/public/popup.html @@ -0,0 +1,16 @@ + + +
+ + + + + + + + + + diff --git a/Extension/public/settings.html b/Extension/public/settings.html index 5e5dce5..19c4f4b 100644 --- a/Extension/public/settings.html +++ b/Extension/public/settings.html @@ -9,7 +9,7 @@ rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/water.css" /> - + diff --git a/Extension/scripts/build.js b/Extension/scripts/build.js index edb2ea8..567bea2 100644 --- a/Extension/scripts/build.js +++ b/Extension/scripts/build.js @@ -29,6 +29,18 @@ async function main() { outfile: './dist/background.js' }); + const popupJob = build({ + ...commonConfig, + entryPoints: ['./src/popup/popup.ts'], + outdir: './dist', + mainFields: ['svelte', 'module', 'main', 'browser'], + plugins: [ + sveltePlugin({ + preprocess: sveltePreprocess() + }) + ] + }); + const settingsJob = build({ ...commonConfig, entryPoints: ['./src/settings/settings.ts'], @@ -41,7 +53,7 @@ async function main() { ] }); - return Promise.all([contentJob, backgroundJob, settingsJob]).then(() => - console.log('⚡ Compiled') + return Promise.all([contentJob, backgroundJob, popupJob, settingsJob]).then( + () => console.log('⚡ Compiled') ); } diff --git a/Extension/src/popup/popup.svelte b/Extension/src/popup/popup.svelte new file mode 100644 index 0000000..4c25aa5 --- /dev/null +++ b/Extension/src/popup/popup.svelte @@ -0,0 +1,13 @@ + + +