Commit Graph

5661 Commits

Author SHA1 Message Date
Yangshun 97047da286 [web] infra: don't load images from CDN 2025-06-12 19:50:52 +08:00
Yangshun 6af2689e32 [web] seo: don't load dynamic OG images using CDN 2025-06-12 19:50:06 +08:00
Yangshun 33f5c31f76 [web] redirects: add more redirects 2025-06-12 19:46:55 +08:00
Yangshun ad35a738af [web] i18n: respect redirects in i18n middleware 2025-06-12 19:39:24 +08:00
Harshit Pant afd274ab79 [web] fix: add null checks for certain keys which are throwing in production (#1494) 2025-06-12 09:34:32 +08:00
Yangshun 7803d72d0c [web] misc: reload when ChunkLoadError 2025-06-11 21:09:29 +08:00
Nitesh Seram d24a7c0f60
[web] sponsorships/request: add coupon flow in sponsorships request form (#1493) 2025-06-10 18:39:09 +08:00
Yangshun b5c17912d5 [web] sponsorships/request: add promo code field 2025-06-10 16:47:13 +08:00
Nitesh Seram a9847a5041
[web] qns/quiz: maintain only single history for quiz scroll mode when scrolling (#1490) 2025-06-10 11:57:35 +08:00
Zhou Yuhang cb11753aad
[socialmon] fix: remove links in response generation (#1489) 2025-06-10 11:57:15 +08:00
Nitesh Seram 2fc8a548e0 [web] qns/quiz: fix quiz scroll mode page header description bullet points 2025-06-09 18:48:54 +05:30
Yangshun ac5290dc77 [web] auth: increase sign up max points to 20 2025-06-09 21:03:58 +08:00
Yangshun 5b6d7c0a12 [web] purchase: abort checkout generation request if unmounting 2025-06-09 21:03:17 +08:00
Nitesh Seram 1c2e0ce9ca
[web] qns/quiz: fix quiz scroll mode page scroll issue caused by sidebar question list items (#1488) 2025-06-09 18:21:50 +05:30
Nitesh Seram fe5e49621b [web] qns/quiz: remove TypeScript quiz scroll mode page 2025-06-09 14:51:45 +05:30
Nitesh Seram 997f1a83a1
[web] qns/quiz: fix quiz scroll mode UI audit and design changes issues (#1487) 2025-06-09 14:23:48 +05:30
Nitesh Seram c1023730dc [web] qns/quiz: update quiz scroll mode pages one liner description 2025-06-09 06:51:37 +05:30
Yangshun c501f7efd7 [web] workspace/sandpack: revert bundlerURL to bundler.greatfrontend.com 2025-06-07 10:01:36 +08:00
Zhou Yuhang 06f35d33f3
[web] interviews/marketing: standardise redirects in new tab for home page (#1486) 2025-06-06 10:37:14 +08:00
Nitesh Seram 6ee00a898d [web] qns/quiz: remove questions filters from quiz scroll mode page 2025-06-05 12:53:11 +05:30
Nitesh Seram 5cc106c745
[web] qns/quiz: update the quiz scroll mode toggle to dropdown and move to bottom bar (#1485) 2025-06-05 14:50:17 +08:00
Nitesh Seram 1f85ef8431
[web] qns/quiz: show question title at the bottom bar below desktop screen size for quiz scroll mode page (#1484) 2025-06-05 07:47:07 +05:30
Nitesh Seram 9f73661d8f
[web] qns/quiz: show introduction in the question list and hide mark complete when user is in intro section for quiz scroll mode (#1483) 2025-06-05 07:39:36 +05:30
Nitesh Seram 875941ad59
[web] qns/quiz: fix scroll mode quiz page UI issues (#1482) 2025-06-05 09:46:27 +08:00
Yangshun 3032eccd77 [web] purchase: use consistent idempotency params when creating Stripe customer + add network retries 2025-06-05 09:05:44 +08:00
Yangshun ae66d0c6b1 [langnostic] eslint: shift into devDependencies 2025-06-05 08:49:38 +08:00
Zhou Yuhang fcedd480df
[socialmon] project: remove legacy keywords & subreddits field (#1481) 2025-06-04 08:32:38 +08:00
Nitesh Seram 4669b99d25
[web] qns/quiz: change quiz scroll mode toggle to anchor to prefetch page on hover (#1480) 2025-06-03 16:31:41 +08:00
Nitesh Seram 8532a4da9f
[web] qns/quiz: fix quiz scroll mode page width (#1479) 2025-06-03 14:53:16 +08:00
Nitesh Seram 37e3303b76
[web] qns/quiz: make the quiz question sidebar width 320px (#1478) 2025-06-03 14:18:31 +08:00
Nitesh Seram ab2787b3c4
[web] qns/quiz: fix scrolling mode quiz question UI issues (#1477) 2025-06-03 14:09:20 +08:00
Nitesh Seram fc31817552 [web] qns/quiz: add TypeScript quiz questions in the slideout switcher 2025-06-03 09:57:19 +05:30
Nitesh Seram e81b75031d
[web] qns/quiz: shorten page header description for JS quiz scroll mode page (#1476) 2025-06-03 11:26:22 +08:00
Yangshun 9626b05e0f [socialmon] project: add confirmation for delete actions 2025-06-03 10:33:49 +08:00
Nitesh Seram b6e522e726
[web] purchase/tazapay: handle Tazapay payment failure dialog (#1465)
Co-authored-by: Yangshun Tay <tay.yang.shun@gmail.com>
2025-06-03 10:22:49 +08:00
Nitesh Seram da586325a6
[web] purchase/tazapay: add Tazapay promo code flow (#1462) 2025-06-03 10:21:54 +08:00
Nitesh Seram 7543293ecc
[web] purchase/tazapay: add Tazapay webhook (#1456) 2025-06-03 10:21:21 +08:00
Nitesh Seram 4d77c582d0
[web] qns/quiz: add TypeScript quiz scrolling mode page (#1475) 2025-06-03 10:17:36 +08:00
Zhou Yuhang 47a8fd638f
[socialmon] feat: support subreddit-specific keyword filtering (#1474) 2025-06-02 14:16:30 +08:00
Nitesh Seram b605b5b75e
[web] qns/quiz: add page header content for quiz scrollable page (#1472) 2025-05-29 09:50:14 +08:00
Zhou Yuhang 1b0e61b787
[socialmon] feat: modify schema for subreddit-specific keywords (#1473) 2025-05-29 09:35:06 +08:00
Nitesh Seram 8bd6c6af2a
[web] interviews/qns: add quiz scroll mode page header (#1470) 2025-05-23 14:53:58 +05:30
Nitesh Seram 33763a6585
[web] interviews/qns: add quizzes in questions list slideout switcher (#1471) 2025-05-23 15:33:46 +08:00
Nitesh Seram 021efe6aaa
[web] interviews/qns: add quiz scroll mode toggle button (#1469) 2025-05-23 15:32:30 +08:00
Yangshun 6d8ffc6d36 [socialmon] misc: trigger deployment 2025-05-23 10:03:49 +08:00
Zhou Yuhang 89ee431fe5
[web] forms/fix: refactor code to destructure formState (#1467) 2025-05-22 13:32:00 +08:00
Zhou Yuhang ff7b3b36e6
[web] profile: fix fields not allowing 'Save changes' (#1449)
Co-authored-by: Yangshun Tay <tay.yang.shun@gmail.com>
2025-05-21 18:41:48 +08:00
Zhou Yuhang 3ebd7a220c
[socialmon] fix: refactor alerts for readability (#1464) 2025-05-21 18:28:41 +08:00
Yangshun d71dcf8d8b [web] logging: don't log hydration.success events 2025-05-21 17:10:01 +08:00
Yangshun a50ad4cfa4 [web] purchase: log more events included error for checkout.fail 2025-05-21 17:09:34 +08:00