Skip to content

Commit 9183e44

Browse files
committed
Save install date
1 parent e5a1c8e commit 9183e44

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/background.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,19 @@ import { logger } from './compositions/logger';
44
import { scheduleJobs } from './jobs/sheduler';
55
import { Settings } from './compositions/settings';
66
import { StorageParams } from './storage/storage-params';
7+
import { injecStorage } from './storage/inject-storage';
8+
import { todayLocalDate } from './utils/date';
79

810
logger.log('Start background script');
911

1012
self.onerror = err => {
1113
console.error('Unhandled error:', err);
1214
};
1315

14-
Browser.runtime.onInstalled.addListener(details => {
16+
Browser.runtime.onInstalled.addListener(async details => {
1517
logger.log('Extension installed:', details);
18+
const settingsStorage = injecStorage();
19+
await settingsStorage.saveValue(StorageParams.INSTALL_DATE, todayLocalDate());
1620
});
1721

1822
Browser.storage.onChanged.addListener((changes, namespace) => {

src/storage/storage-params.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export enum StorageParams {
1414
BLOCK_DEFERRAL_TIME = 'view_block_deferral_time',
1515
DAILY_SUMMARY_NOTIFICATION_TIME = 'daily-summary-notification-time',
1616
DAILY_NOTIFICATION = 'daily_notification',
17+
INSTALL_DATE = 'install-date',
1718
}
1819

1920
export enum StorageDeserializeParam {

0 commit comments

Comments
 (0)