diff --git a/src/reminders/messages/completeTaskReportMessage.ts b/src/reminders/messages/completeTaskReportMessage.ts index a672821..8986c18 100644 --- a/src/reminders/messages/completeTaskReportMessage.ts +++ b/src/reminders/messages/completeTaskReportMessage.ts @@ -20,6 +20,8 @@ export const completeTaskReportMessage = async ({ !hasUrgent && hasUpcoming && !hasUnassigned ? "Nothing urgent or unassigned upcoming! šŸ€šŸ„‚" : "Check out all upcoming tasks [here.](https://github.com/orgs/CarletonComputerScienceSociety/projects/18) šŸ€šŸ€"; + const urgentItemsLinkThreshold = 5; + const urgentItemsLinkBool = urgentItems.length <= urgentItemsLinkThreshold; return { title: "Biweekly Tasks Reminder ā˜€ļøšŸŒ±", @@ -30,7 +32,7 @@ export const completeTaskReportMessage = async ({ { title: "šŸ”„ Urgent & Overdue", items: urgentItems, - includeLinks: true, + includeLinks: urgentItemsLinkBool, }, ] : []), diff --git a/src/reminders/messages/simpleTaskReportMessage.ts b/src/reminders/messages/simpleTaskReportMessage.ts index 105960e..bc076dc 100644 --- a/src/reminders/messages/simpleTaskReportMessage.ts +++ b/src/reminders/messages/simpleTaskReportMessage.ts @@ -23,7 +23,8 @@ export const simpleTaskReportMessage = async ({ !hasUrgent && !hasUnassigned ? "Nothing urgent or unassigned today! šŸ€šŸ„‚" : "Check out all upcoming tasks [here.](https://github.com/orgs/CarletonComputerScienceSociety/projects/18) šŸ‘€"; - + const urgentItemsLinkThreshold = 5; + const urgentItemsLinkBool = urgentItems.length <= urgentItemsLinkThreshold; return { title: `Daily Task Reminder ${randomEmoji}`, message: `${baseMessage}\n\nšŸ’” **Fun Fact**: ${randomFact}.`, @@ -33,7 +34,7 @@ export const simpleTaskReportMessage = async ({ { title: "šŸ”„ Urgent & Overdue", items: urgentItems, - includeLinks: true, + includeLinks: urgentItemsLinkBool, }, ] : []), diff --git a/src/reminders/tasks/dailyTasksReminder.ts b/src/reminders/tasks/dailyTasksReminder.ts index 5948424..c1b1383 100644 --- a/src/reminders/tasks/dailyTasksReminder.ts +++ b/src/reminders/tasks/dailyTasksReminder.ts @@ -31,8 +31,8 @@ export const dailyTasksReminder = async () => { if (githubItemsResult.err) { return githubItemsResult; } - - const nonBacklogItems = filterOutStatus(githubItemsResult.val, "Backlog"); + const nonIceboxItems = filterOutStatus(githubItemsResult.val, "Icebox"); + const nonBacklogItems = filterOutStatus(nonIceboxItems, "Backlog"); const unassignedItems = filterForUnassigned(nonBacklogItems); const upcomingItems = filterUpcomingItems(nonBacklogItems); const urgentItems = filterForUrgentItems(nonBacklogItems);