Skip to content

feat(web): add Black Friday 2026 yearly-plan promotion - #1085

Merged
AchoArnold merged 2 commits into
mainfrom
feat/black-friday-2026-promotion
Nov 15, 2026
Merged

AchoArnold merged 2 commits into
mainfrom
feat/black-friday-2026-promotion

Conversation

@AchoArnold

Copy link
Copy Markdown
Member

Summary

  • Add a dismissible Vuetify Black Friday toolbar above navigation, promoting 40% off yearly plans with BF2026 until December 1, 2026 at 00:00 UTC.
  • Show it to signed-out landing-page visitors and authenticated free users across the app after their plan is confirmed; exclude paid users and remember dismissal until expiry.
  • Align banner content with each page, keep navigation flush when scrolling, and hide the countdown and Use now link on mobile. Use now opens /billing; the close button is compact and red.
  • Show the $60/year Pro offer on /billing and prefill BF2026 on Lemon Squeezy checkout links while retaining customer details.

Validation

  • Web test suite: 85 tests passed.
  • Production build and changed-file ESLint, Stylelint, and Prettier checks passed.
  • Headless Chromium checks covered plan-loading visibility, paid-user exclusion, mobile controls, scroll positioning, page alignment across seven app pages, billing pricing, and checkout query parameters.
  • Full type-checking remains blocked by existing stale .value, $vuetify, and useFilters references in existing pages/layouts; no new promotion-file type errors were reported.

Scope

Lemon Squeezy coupon creation, annual-plan restrictions, and checkout-side expiry remain configured in Lemon Squeezy; this change prefills the discount code.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 597866d6-5d9e-488f-9e1b-6d2f0281fc76
@codacy-production

codacy-production Bot commented Nov 15, 2026 •

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 46 complexity · 2 duplication

Metric Results
Complexity 46
Duplication 2

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@greptile-apps

greptile-apps Bot commented Nov 15, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 4/5

[Medium impact] The changes affect the web promotion and free-user billing checkout paths.

The PR appears safe to merge, with a non-blocking issue where an open billing page retains the expired offer.

Findings

  1. P2 Expired offer stays visible ▶

Summary

Adds the Black Friday 2026 promotion for signed-out landing visitors and confirmed free users.

  • Signed-out visitors and free users see the Black Friday banner.
  • Free users see the $60 yearly offer and checkout opens with BF2026.

Reviews (1) · Last reviewed commit: "feat(web): add Black Friday 2026 promoti..." · Reviewed by Greptile

Comment thread web/app/pages/billing/index.vue Resolved
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 597866d6-5d9e-488f-9e1b-6d2f0281fc76
@AchoArnold
AchoArnold merged commit 596f252 into main Nov 15, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant