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)) {