aboutsummaryrefslogtreecommitdiff
path: root/src/shared/versions/index.js
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2018-07-11 21:01:48 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2018-07-11 21:01:48 +0900
commit067da88d06fbffca323ecdbaf8b1011f88225219 (patch)
tree3aab1472374310a5b724f1b7d08a7ab465a7718d /src/shared/versions/index.js
parentb69cc04856fd21d325193d56e212e4dbf07cb762 (diff)
Move versions to background
Diffstat (limited to 'src/shared/versions/index.js')
-rw-r--r--src/shared/versions/index.js38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/shared/versions/index.js b/src/shared/versions/index.js
deleted file mode 100644
index ba3d183..0000000
--- a/src/shared/versions/index.js
+++ /dev/null
@@ -1,38 +0,0 @@
-import * as storage from './storage';
-import * as releaseNotes from './release-notes';
-import manifest from '../../../manifest.json';
-
-const NOTIFICATION_ID = 'vimvixen-update';
-
-const notificationClickListener = (id) => {
- if (id !== NOTIFICATION_ID) {
- return;
- }
-
- browser.tabs.create({ url: releaseNotes.url(manifest.version) });
- browser.notifications.onClicked.removeListener(notificationClickListener);
-};
-
-const checkUpdated = async() => {
- let prev = await storage.load();
- if (!prev) {
- return true;
- }
- return manifest.version !== prev;
-};
-
-const notify = () => {
- browser.notifications.onClicked.addListener(notificationClickListener);
- return browser.notifications.create(NOTIFICATION_ID, {
- 'type': 'basic',
- 'iconUrl': browser.extension.getURL('resources/icon_48x48.png'),
- 'title': 'Vim Vixen ' + manifest.version + ' has been installed',
- 'message': 'Click here to see release notes',
- });
-};
-
-const commit = () => {
- storage.save(manifest.version);
-};
-
-export { checkUpdated, notify, commit };