multiple schedule suppport kinda
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user