localization for ntfy and mail
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { config } from "./config.js";
|
||||
import { listUpcomingDeadlines } from "./contractsStore.js";
|
||||
import { createLogger } from "./logger.js";
|
||||
import { sendDeadlineNotifications } from "./notifications.js";
|
||||
import { composeDeadlineNotification, sendDeadlineNotifications } from "./notifications.js";
|
||||
import { getRuntimeSettings } from "./runtimeSettings.js";
|
||||
|
||||
const logger = createLogger(config.logLevel);
|
||||
@@ -62,11 +62,6 @@ export class DeadlineMonitor {
|
||||
return;
|
||||
}
|
||||
|
||||
const lines = deadlines.map(
|
||||
(item) =>
|
||||
`${item.title} (#${item.id}) — cancel by ${item.terminationDeadline} (${item.daysUntilDeadline} days left)`
|
||||
);
|
||||
|
||||
for (const item of deadlines) {
|
||||
logger.warn(
|
||||
"Upcoming deadline: %s (provider=%s, documentId=%s, terminate by %s, days=%s)",
|
||||
@@ -78,7 +73,8 @@ export class DeadlineMonitor {
|
||||
);
|
||||
}
|
||||
|
||||
await sendDeadlineNotifications("Contract termination reminder", lines, settings);
|
||||
const notification = composeDeadlineNotification(deadlines, settings);
|
||||
await sendDeadlineNotifications(notification, settings);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user