From 7b431d7e119090c4486bf7d8a738dc1d66d460dd Mon Sep 17 00:00:00 2001 From: Acho Arnold Ewin Date: Sun, 15 Nov 2026 15:44:02 +0200 Subject: [PATCH 1/2] feat(web): add Black Friday 2026 promotion Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 597866d6-5d9e-488f-9e1b-6d2f0281fc76 --- web/app/components/BlackFridayBanner.vue | 177 +++++++++++++++++++++++ web/app/layouts/default.vue | 5 +- web/app/pages/billing/index.vue | 24 ++- web/app/pages/index.vue | 1 + web/app/utils/black-friday.test.ts | 112 ++++++++++++++ web/app/utils/black-friday.ts | 36 +++++ 6 files changed, 350 insertions(+), 5 deletions(-) create mode 100644 web/app/components/BlackFridayBanner.vue create mode 100644 web/app/utils/black-friday.test.ts create mode 100644 web/app/utils/black-friday.ts diff --git a/web/app/components/BlackFridayBanner.vue b/web/app/components/BlackFridayBanner.vue new file mode 100644 index 000000000..ebfd905b9 --- /dev/null +++ b/web/app/components/BlackFridayBanner.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/web/app/layouts/default.vue b/web/app/layouts/default.vue index 12f3dfc52..12e4beae4 100644 --- a/web/app/layouts/default.vue +++ b/web/app/layouts/default.vue @@ -66,8 +66,9 @@ function startPoller() {