Set default pro plan policy schedule to midnight local time instead of UTC

This commit is contained in:
Jake Barnby
2024-10-18 17:58:51 +13:00
parent 419bd77d0a
commit aa0a01b5c8
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -29,8 +29,10 @@ export const cronExpression = (policy: UserBackupPolicy) => {
let cronExpression = '';
if (policy.default) {
// default should use utc.
cronExpression = policy.schedule;
now.setHours(0, 0, 0);
const utcHour = now.getUTCHours();
cronExpression = policy.schedule.replace('{time}', `0 ${utcHour}`);
} else {
const [localHour, localMinute] = policy.selectedTime.split(':');
now.setHours(parseInt(localHour), parseInt(localMinute), 0);
@@ -21,7 +21,7 @@ export const presetPolicies = writable<UserBackupPolicy[]>([
retained: 7,
default: true,
checked: false,
schedule: '0 0 * * *',
schedule: '{time} * * *',
selectedTime: '00:00',
plainTextFrequency: 'daily',
description: 'Runs every day and is retained for 7 days'