File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -70,9 +70,10 @@ import {
7070} from ' ../storage/storage-params' ;
7171import { convertHHMMToSeconds , convertSecondsToHHMM } from ' ../utils/converter' ;
7272import { Time } from ' ../utils/time' ;
73- import { rescheduleJobs } from ' ../jobs/sheduler' ;
7473import ListWithTimeComponent from ' ../components/ListWithTime.vue' ;
7574import { ListWithTime } from ' ../utils/enums' ;
75+ import Browser from ' webextension-polyfill' ;
76+ import { Messages } from ' ../utils/messages' ;
7677
7778const settingsStorage = injecStorage ();
7879
@@ -112,7 +113,7 @@ async function handleDate(modelData: Time) {
112113 StorageParams .DAILY_SUMMARY_NOTIFICATION_TIME ,
113114 convertHHMMToSeconds (notificationTime .value .hours , notificationTime .value .minutes ),
114115 );
115- await rescheduleJobs ( );
116+ Browser . runtime . sendMessage ( Messages . RescheduleJobs );
116117 }
117118}
118119
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import { Settings } from '../compositions/settings';
66import { dailySummaryNotification } from './daily-summary-notification' ;
77import { removeOldTimeIntervals } from './remove-time-intervals' ;
88import { startOfTomorrow } from 'date-fns' ;
9+ import { Messages } from '../utils/messages' ;
910
1011export enum JobId {
1112 DailySummaryNotification = '@alarm/daily-summary-notification' ,
@@ -28,10 +29,14 @@ export function scheduleJobs(): void {
2829 log ( `[schedule-jobs] ${ alarm . name } finished` ) ;
2930 } ) ;
3031
32+ Browser . runtime . onMessage . addListener ( message => {
33+ if ( message == Messages . RescheduleJobs ) rescheduleJobs ( ) ;
34+ } ) ;
35+
3136 rescheduleJobs ( ) ;
3237}
3338
34- export async function rescheduleJobs ( ) : Promise < void > {
39+ async function rescheduleJobs ( ) : Promise < void > {
3540 log ( 'Reschedule jobs' ) ;
3641 const dailySummaryNotificationTime = ( await Settings . getInstance ( ) . getSetting (
3742 StorageParams . DAILY_SUMMARY_NOTIFICATION_TIME ,
Original file line number Diff line number Diff line change 1+ export enum Messages {
2+ RescheduleJobs = 'reschedule-jobs' ,
3+ }
You can’t perform that action at this time.
0 commit comments