diff --git a/src/icons/disabled.svg b/src/icons/disabled.svg
new file mode 100644
index 0000000..52b377a
--- /dev/null
+++ b/src/icons/disabled.svg
@@ -0,0 +1,77 @@
+
+
+
+
diff --git a/src/icons/disabled_128.png b/src/icons/disabled_128.png
new file mode 100644
index 0000000..95e6a9c
Binary files /dev/null and b/src/icons/disabled_128.png differ
diff --git a/src/icons/disabled_48.png b/src/icons/disabled_48.png
new file mode 100644
index 0000000..81f6743
Binary files /dev/null and b/src/icons/disabled_48.png differ
diff --git a/src/icons/logo.svg b/src/icons/logo.svg
new file mode 100644
index 0000000..6697518
--- /dev/null
+++ b/src/icons/logo.svg
@@ -0,0 +1,77 @@
+
+
+
+
diff --git a/src/icons/logo_128.png b/src/icons/logo_128.png
new file mode 100644
index 0000000..59cd45d
Binary files /dev/null and b/src/icons/logo_128.png differ
diff --git a/src/icons/logo_48.png b/src/icons/logo_48.png
new file mode 100644
index 0000000..e3ce7ce
Binary files /dev/null and b/src/icons/logo_48.png differ
diff --git a/src/icons/stream-bypass.png b/src/icons/stream-bypass.png
deleted file mode 100644
index 0e0adae..0000000
Binary files a/src/icons/stream-bypass.png and /dev/null differ
diff --git a/src/store/store.ts b/src/store/store.ts
index af1957b..60de76f 100644
--- a/src/store/store.ts
+++ b/src/store/store.ts
@@ -34,10 +34,19 @@ export async function getAllDisabled(): Promise {
export async function enableAll() {
await storageSet('all', false)
+ await chrome.browserAction.setIcon({
+ path: null
+ })
}
export async function disableAll() {
await storageSet('all', true)
+ await chrome.browserAction.setIcon({
+ path: {
+ 48: chrome.runtime.getURL('icons/disabled_48.png'),
+ 128: chrome.runtime.getURL('icons/disabled_128.png')
+ }
+ })
}
export async function enable(match: Match) {
diff --git a/tasks/build.ts b/tasks/build.ts
index e674299..437e186 100644
--- a/tasks/build.ts
+++ b/tasks/build.ts
@@ -68,7 +68,11 @@ async function buildManifest() {
async function buildMisc() {
const files = {
'src/manifest.json': 'build/manifest.json',
- 'src/icons/stream-bypass.png': 'build/icons/stream-bypass.png'
+
+ 'src/icons/logo_48.png': 'build/icons/logo_48.png',
+ 'src/icons/logo_128.png': 'build/icons/logo_128.png',
+ 'src/icons/disabled_48.png': 'build/icons/disabled_48.png',
+ 'src/icons/disabled_128.png': 'build/icons/disabled_128.png',
}
for (const [src, dst] of Object.entries(files)) {
@@ -110,7 +114,8 @@ async function buildJs() {
'src/ui/popup/popup.ts': 'build/ui/popup/popup.js',
'src/ui/player/player.ts': 'build/ui/player/player.js',
- 'src/index.ts': 'build/index.js'
+ 'src/index.ts': 'build/index.js',
+ 'src/background.ts': 'build/background.js'
}
for (const [src, dst] of Object.entries(files)) {