multiple schedule suppport kinda

This commit is contained in:
Sriram Hariharan
2023-03-15 23:54:07 -05:00
parent 6d4a4307cf
commit 6afd372945
30 changed files with 224 additions and 155 deletions

View File

@@ -1,9 +1,8 @@
import { SECOND } from 'src/shared/util/time';
import { ExtensionStore } from '../../shared/storage/ExtensionStore';
import { extensionStore } from '../../shared/storage/extensionStore';
/**
* Called when the extension is first installed or synced onto a new machine
*/
export default async function onInstall() {
await ExtensionStore.setVersion(chrome.runtime.getManifest().version);
await extensionStore.set('version', chrome.runtime.getManifest().version);
}

View File

@@ -1,14 +1,14 @@
import { hotReloadTab } from 'src/background/util/hotReloadTab';
import { ExtensionStore } from '../../shared/storage/ExtensionStore';
import { extensionStore } from '../../shared/storage/extensionStore';
/**
* Called when the extension is updated (or when the extension is reloaded in development mode)
*/
export default async function onUpdate() {
await Promise.all([
ExtensionStore.setLastUpdate(Date.now()),
ExtensionStore.setVersion(chrome.runtime.getManifest().version),
]);
await extensionStore.set({
version: chrome.runtime.getManifest().version,
lastUpdate: Date.now(),
});
if (process.env.NODE_ENV === 'development') {
hotReloadTab();