From b7abd3f9005539df304d5e1dc428855fb866cdc9 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Tue, 7 Dec 2021 18:53:30 +0100 Subject: [PATCH] [calendar] make parents_day dynamic --- locale/_/events.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/locale/_/events.js b/locale/_/events.js index c73efc96a..4b789c2b9 100644 --- a/locale/_/events.js +++ b/locale/_/events.js @@ -54,7 +54,6 @@ module.exports = [ new Event('black_ribbon_day', '_black-ribbon', 8, day(23), EventLevel.Day), new Event('mena_lesbian_day', 'Lesbian', 6, day(13), EventLevel.Day, ['lesbian', 'progress pride', 'homosexual']), new Event('suicide_prevention_day', '_yellow-ribbon', 9, day(10), EventLevel.Day), - new Event('parents_day', '_hrc', 12, day(6), EventLevel.Day), new Event('hiv_testing_day', '_red-ribbon', 6, day(27), EventLevel.Day, ['aids']), new Event('freedressing_day', 'Genderqueer', 12, day(3), EventLevel.Day, ['genderqueer', 'gender non-conforming']), @@ -245,6 +244,16 @@ module.exports = [ } }), EventLevel.Week, ['pansexual', 'panromantic']), + // first Sunday of December + new Event('parents_day', '_hrc', 12, function* (monthDays) { + for (let d of monthDays) { + if (d.dayOfWeek === 7) { + yield d; + return; + } + } + }, EventLevel.Day), + // one-off events new Event('deaf_awareness_week', 'Progress Pride', 4, function* (monthDays) { for (let d of monthDays) {