Commit Graph

245 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
7fdaa034c8
fix(client): gracefully handle errors while fetching user (#61623)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-08-05 08:22:49 -05:00
Tom
bde1e6f81b
feat(client): add daily challenges (#60867)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-07-28 11:08:10 -07:00
Oliver Eyton-Williams
3e1da8f3fb
refactor(client): store session user in dedicated key (#59954) 2025-07-28 18:25:14 +05:30
Tom
a2f2ad45c6
feat(curriculum): add dev-playground superblock and daily challenge types (#60439)
Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-06-04 10:32:25 -07:00
Jessica Wilkins
e4126be18b
fix(client): add support of MathJax in FSD cert (#60110) 2025-05-02 10:15:27 +02:00
Tom
33f0842fc1
feat(challenge types): add python lab challenge type (#59732) 2025-04-16 17:42:59 +02:00
Oliver Eyton-Williams
2029b5fde2
feat(client): use new users endpoints (#59284)
Some checks failed
i18n - Build Validation / Validate i18n Builds (20) (push) Has been cancelled
CI - Node.js / Lint (20) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build & Test (20) (push) Has been cancelled
CI - Node.js / Build (20) (push) Has been cancelled
CI - Node.js / Test (20) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20) (push) Has been cancelled
2025-04-10 09:43:29 +05:30
Shaun Hamilton
89675220cb
feat(client): decouple superblock id from certification name (#59478) 2025-04-02 16:09:48 +02:00
Oliver Eyton-Williams
a87df1adc8
feat: simplify superblock layouts (#59260) 2025-03-13 12:16:39 +05:30
Tom
63a4729e9d
feat(client): add local instructions for rdb courses (#59184)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-03-11 10:21:02 +01:00
Oliver Eyton-Williams
85477175cb
feat(client): remove preview from js labs (#58804) 2025-02-15 12:46:07 +00:00
Oliver Eyton-Williams
62cdd77e8a
chore(client): migrate to React 17 (#58355)
Co-authored-by: Sem Bauke <semboot699@gmail.com>
2025-02-13 13:51:03 -08:00
Oliver Eyton-Williams
6e9513a933
chore: upgrade eslint (#58575) 2025-02-07 22:48:43 +02:00
Oliver Eyton-Williams
4c7b0d2372
refactor: remove some imports from to e2e (#58556) 2025-02-03 14:05:57 -05:00
Tom
a8ae17502f
fix(client): replace apple quotes in fill in the blanks before testing (#57987) 2025-01-09 18:24:17 +01:00
Sem Bauke
68550ccbb4
fix: initialize MathJax correctly (#57321)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2024-12-23 12:53:38 +01:00
Tom
cdd1a7c5ac
chore(curriculum): remove beta label from superblock titles (#57546) 2024-12-22 13:45:40 +05:30
Oliver Eyton-Williams
db7f36c1db
fix: show completion modal for labs (#57515) 2024-12-13 09:40:53 -06:00
Kristofer Koishigawa
85162233f4
fix: search indicies (#57358)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-12-11 08:11:38 -08:00
Anna
0b77e59457
feat(ui): add syncable dark mode (#56243)
Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Sem Bauke <semboot699@gmail.com>
2024-12-10 15:42:09 +00:00
Tom
daf5017085
fix(curriculum): rename cert (#56694)
Some checks failed
i18n - Build Validation / Validate i18n Builds (20.x) (push) Has been cancelled
CI - Node.js / Lint (20.x) (push) Has been cancelled
CI - Node.js / Build (20.x) (push) Has been cancelled
CI - Node.js / Test (20.x) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20.x) (push) Has been cancelled
i18n - Upload Client UI / Client (push) Has been cancelled
i18n - Upload Curriculum / Learn (push) Has been cancelled
2024-10-30 11:57:39 -05:00
Sem Bauke
068c5a7db0
feat(client): exam token UI (#55687)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2024-10-17 10:51:39 +02:00
Tom
74a71d3ff1
chore(client): remove arabic (#56703) 2024-10-16 21:43:18 +02:00
Lars Kappert
d32e57813e
chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Huyen Nguyen
7b73df72a3
Revert "feat(client): display FED workshop blocks in grid layout (#56090)" (#56144) 2024-09-18 18:03:47 +05:30
Ahmad Abdolsaheb
b1b371c72a
feat: AB test initial donation modal interval (#56078) 2024-09-16 20:39:55 -05:00
Huyen Nguyen
c8f156dc66
feat(client): display FED workshop blocks in grid layout (#56090) 2024-09-13 06:21:46 -07:00
Ahmad Abdolsaheb
0ee8097a16
feat: move session related challenge data to sessionStorage (#55918)
Co-authored-by: sembauke <semboot699@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-09-13 12:43:00 +03:00
Oliver Eyton-Williams
d5f109ac4e
fix(client): only fetch completion data on challenge pages (#55787) 2024-08-09 08:40:06 -05:00
Oliver Eyton-Williams
7410ed0aa7
fix(client): send body in update-stripe-card requests (#55729) 2024-08-05 18:55:32 -05:00
Ahmad Abdolsaheb
a1c12847e4
feat(api): add update-stripe-card endpoint (#55548)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-08-05 18:52:03 -05:00
Oliver Eyton-Williams
1e25cfdf83
refactor: rename superblocks.ts to curriculum (#55624) 2024-07-23 09:04:02 -07:00
Ahmad Abdolsaheb
7e23b0d69c
fix: update stripe wallets to use payment intent (#54668)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-06-15 11:45:10 +05:30
Oliver Eyton-Williams
14df93bcef
fix(api): use generic error handler with Sentry (#55176) 2024-06-13 22:48:16 +05:30
Dario-DC
56e0b82048
feat(curriculum): split certification projects + add bisection method project (#54811)
Co-authored-by: Ilenia M <nethleen@gmail.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-05-16 17:21:49 +02:00
Oliver Eyton-Williams
cbbad2238b
fix: send CSRF-Token with GET requests (#54605) 2024-05-02 20:32:59 +05:30
Jenna (Ju Hee) Han
38d84616ee
fix: removed view project buttons from Python cert projects (#54261) 2024-04-03 23:16:07 +07:00
Shaun Hamilton
f0ebd30f5c
fix(client): show source code link when localhost exists (#54087) 2024-04-01 09:28:27 -07:00
Shaun Hamilton
d361e128c0
breaking(curriculum): add scientific-computing to /learn (#53143) (#53146)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-02-28 08:05:23 -06:00
Manabu Matsumoto
48cb12ef1c
fix(UI): make the task challenges be in the grid view (#53687)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-02-23 23:03:28 +07:00
Krzysztof G
31f5e9be21
fix(client): render MathJax in jaws header (#53370) 2024-02-19 19:21:00 -06:00
yoko
cc75cdd534
feat(client, i18n): add note about exam being available only in English (#53736)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2024-02-19 16:55:55 -08:00
Alison Yoon
3b2cb6391d
feat: enable korean builds (#53442) 2024-02-07 19:26:57 -08:00
Sem Bauke
f66e4dcf96
feat: unify curriculum layout (#53336) 2024-01-27 17:10:18 +05:30
Oliver Eyton-Williams
e1816b6d06
fix: only load stripe once (#52921) 2024-01-04 16:24:10 +01:00
Sem Bauke
6bbd1b24d3
fix(client): sci-py layout to grid (#52680)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-12-21 17:31:05 +07:00
Tom
897770863a
fix: rosetta title (#52636) 2023-12-19 22:38:57 -08:00
Tom
3846e46483
feat(client/curriculum): make python live (#52628) 2023-12-19 19:37:12 -08:00
Ahmad Abdolsaheb
575aa172ad
feat: add update-stripe-card route (#52389)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-12-12 11:49:52 -08:00
Ahmad Abdolsaheb
0edca42609
feat(client): reimplement Growthbook (#52316) 2023-11-17 18:54:43 +02:00