Commit Graph

5661 Commits

Author SHA1 Message Date
Nitesh Seram 4691857f7a
[web] ui/navbar: improve performance in Safari for InterviewsNavbar by reducing re-render (#1510) 2025-06-30 12:32:51 +08:00
Nitesh Seram af8713435c
[web] guides: improve performance on Safari for guides focus mode toggle button (#1503) 2025-06-30 12:11:48 +08:00
Zhou Yuhang 1f522a0a2b
[web] i18n: support for limited dynamic redirect/rewrite in i18nMiddleware (#1506) 2025-06-30 12:09:16 +08:00
Yangshun 1902cf313c [repo] tsc: add type checks 2025-06-29 11:41:23 +08:00
Yangshun cd05be50fa [repo] lint: add lint checks 2025-06-29 10:50:28 +08:00
Zhou Yuhang c7547398f9
[web] seo: static fixes for Google Search Console 404s (#1507) 2025-06-29 10:01:05 +08:00
Nitesh Seram e85a90544e
[web] guides: improve performance on Safari by removing ScrollArea from the guides sidebar (#1502) 2025-06-27 15:14:32 +08:00
Nitesh Seram a11b10da63
[web] guides: improve performance on Safari by moving ScrollArea to one component up in guides TOC (#1501) 2025-06-27 14:17:10 +08:00
Yangshun 88a13ba74e [web] purchase: tweak pricing table 2025-06-24 20:07:37 +08:00
Yangshun 50d142cebb [web] o11y: log navigator.connection properties 2025-06-24 19:51:52 +08:00
Yangshun f460662d18 [web] monaco: log error stack and cancel if unload 2025-06-24 19:47:04 +08:00
Yangshun 20106f9388 [web] workspace/sandpack: log error stack and cancel if unload 2025-06-24 19:46:16 +08:00
Yangshun 0b77d6e26d [web] questions: add back completion count for prepare pages 2025-06-24 17:30:50 +08:00
Yangshun 286a75f960 [web] emails: update interviews checkout multiple times template and delay 2025-06-24 17:07:49 +08:00
Yangshun 210c01725e [web] promotions: update promotions page 2025-06-24 16:51:56 +08:00
Yangshun b38c82ee0f [web] seo: fix sitemap generation for Node v22 2025-06-24 16:01:41 +08:00
Yangshun c53b9d1d02 [web] o11y: use back fetch because body not received with navigator.sendBeacon 2025-06-23 19:06:47 +08:00
Yangshun d4df950655 [web] misc: sync repos 2025-06-23 16:31:12 +08:00
Yangshun 95d7f2c507 [web] i18n: use compiled version 2025-06-23 15:20:47 +08:00
Yangshun 72c90d296f [web] o11y: log run/submit durations 2025-06-21 13:27:13 +08:00
Yangshun b6ab0af4d1 [web] o11y: log Sandpack ready duration 2025-06-21 13:26:33 +08:00
Yangshun e21eadf2e4 [web] chore: revert to Apr 8th package versions as much as possible 2025-06-21 09:53:35 +08:00
Yangshun 3ba82f3ffd [web] analytics/performance: log web vitals 2025-06-20 15:55:27 +08:00
Yangshun 0edd4f0aa6 [web] analytics/axiom: only log allowlisted query params 2025-06-20 15:55:04 +08:00
Yangshun 7da466a62e [web] analytics: remove value parameter + use sendBeacon() 2025-06-20 14:11:25 +08:00
Yangshun ec87522195 [web] analytics: remove hydration success logging 2025-06-20 13:17:28 +08:00
Yangshun 2747ec0186 [web] i18n: respect redirects in i18n middleware 2025-06-19 20:23:34 +08:00
Yangshun 637d0caebc [web] misc: reload when ChunkLoadError
(cherry picked from commit eb193461b2e503ac9b3d25fbcee3e092d39c13f8)
(cherry picked from commit 9e80865bfe4d6a56be0c1b3a12772a339651d7a3)
2025-06-19 20:21:35 +08:00
Yangshun bf02fdef1f [web] purchase: use consistent idempotency params when creating Stripe customer + add network retries
(cherry picked from commit 2953fa0a4205c11c3fc5dd3de67976ad16407dc4)
2025-06-19 20:16:00 +08:00
Yangshun 6e6dbc8040 [web] purchase: log more events included error for checkout.fail 2025-06-19 20:15:50 +08:00
Yangshun 2b3fd1f1e5 [web] ui: add design system demo page
(cherry picked from commit d0fc1b97a42a55dd00ccb22cf0aeddbb4bc6c7d8)
2025-06-19 20:13:19 +08:00
Zhou Yuhang e8c4927766 [web] interviews/questions: remove extra divider in companies section (#1426)
(cherry picked from commit 738114ada8)
(cherry picked from commit 54e49c3d06b82b5823d244fe88fbefce160be6fc)
2025-06-19 20:12:50 +08:00
Yangshun fec8c94452 [web] purchase/analytics: log correct amount only once except for GA 2025-06-19 20:12:32 +08:00
Yangshun 889c6dab2e [web] interviews/marketing: show YouTube icon in card
(cherry picked from commit 2bd692b6e449d3172725b5e7fb483ec44c0e6744)
2025-06-19 19:46:23 +08:00
Yangshun 24e1f87d46 [web] rewards: fix IG username extraction
(cherry picked from commit 98aa9a837c821273cd898dc5806d62b025b208d6)
2025-06-19 19:46:01 +08:00
Yangshun 649be74aad [web] ui/typography/table: fix table cell padding and alignment 2025-06-19 19:41:57 +08:00
Harshit Pant 3eeb9d9f19 [web] infra: jest -> vitest 2025-06-19 19:41:25 +08:00
Yangshun e7af810d01 [web] infra: remove redundant encodeURIComponent
(cherry picked from commit d99188c6d0)
2025-06-19 19:05:49 +08:00
Yangshun 2cefcc8295 [web] marketing: update social counts
(cherry picked from commit a099911a56)
2025-06-19 19:02:27 +08:00
Harshit Pant 90f59d7879 [web] workspace: delete non default files on workspace reset (#1373)
(cherry picked from commit 5d19c807bc)
2025-06-19 19:00:46 +08:00
Yangshun 336d07d7fc [web] misc: use encodeURIComponent
(cherry picked from commit 6b7984d146)
2025-06-19 18:59:03 +08:00
Yangshun ec0f919177 [web] i18n: fix missing strong
(cherry picked from commit 9a92eae3e8)
2025-06-19 18:58:45 +08:00
Yangshun e520961184 [web] misc: revert to 2025-04-08 2025-06-19 18:23:12 +08:00
Nitesh Seram 0179f5f699
[web] qns/studylist: fix study list switcher dialog appearing twice (#1492) 2025-06-19 16:02:16 +08:00
Nitesh Seram e5a7439b84
[web] qns/studylist: maintain tab state when switching study list (#1491) 2025-06-19 16:01:37 +08:00
Nitesh Seram b571c40b4f
[web] purchase/tazapay: handle tazapay checkout success page (#1466) 2025-06-19 15:41:35 +08:00
Yangshun 38bcade2e5 [socialmon] misc: trigger deployment 2025-06-17 15:18:20 +08:00
Zhou Yuhang c38c346b37
[socialmon] fix: update cron job schedule (#1496) 2025-06-16 15:35:53 +08:00
Yangshun a2ded1afe5 [web] seo: update sitemap 2025-06-13 19:03:09 +08:00
Nitesh Seram 2638e6fdc1
[web] auth: add more logging to google one tap login (#1495) 2025-06-13 16:24:25 +08:00