Commit Graph

268 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
e51eca6d18
fix(client): redirect /challenges/** correctly (#65947) 2026-02-19 09:17:40 +05:30
Huyen Nguyen
80c4258086
refactor(client,curriculum): update certification type to use Certification enum (#65727) 2026-02-18 08:58:30 +01:00
Tom
0035e17784
chore(curriculum/client): remove old fsd superblock (#64283) 2026-01-30 18:44:41 +01:00
Sem Bauke
f68b471d6d
feat(client): add job experience widget to profile (#63503)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-01-22 09:30:50 +01:00
Oliver Eyton-Williams
f03ad05e84
refactor: bundle shared so each consumer can require/import without hassle (#64167) 2026-01-19 09:45:40 +00:00
leputz
5c3dd55406
fix(client): show more descriptive error message on fetchUserError (#64061)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-12-12 12:28:43 +02:00
Shaun Hamilton
971134863d
fix(client): retry failed rtk queries (#63976) 2025-11-19 10:30:34 -06:00
Fernando Belmonte Archetti
a605462f6f
fix: handle NaN percentage completion for completed lab challenges (#63773) 2025-11-18 09:15:40 +01:00
Shaun Hamilton
8bb6994592
fix(client): align attempt result type with api (#63844) 2025-11-15 09:23:09 -06:00
Mrugesh Mohapatra
c801dcdbcb
feat: versioned endpoints on client (#63441) 2025-11-03 15:35:23 -08:00
Shaun Hamilton
037cac3991
fix: account for expired attempt without mod record (#63317) 2025-10-30 12:38:51 +01:00
Shaun Hamilton
ce109e5dff
feat(client): flash when can claim cert (#62594) 2025-10-29 12:26:52 -05:00
Shaun Hamilton
26ca8fee4b
feat: add attempt statuses (#63035) 2025-10-29 16:20:02 +02:00
Shaun Hamilton
eb649ff99c
feat: add unmet exam prerequisites (#63131)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-28 19:14:16 +05:30
Shaun Hamilton
c2c6ca37b8
feat: copy and generate exam token (#62623)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-10-24 08:22:15 +00:00
Shaun Hamilton
59cab66cf2
feat: remove deprecated exam fields (#62852) 2025-10-16 09:54:58 -07:00
Shaun Hamilton
ca02bcb7ee
feat(api,client): add rwd and js v9 certs (#62458) 2025-10-15 09:06:42 -07:00
Tom
0b71e8779d
feat(client): archive page (#62450) 2025-10-02 12:30:33 -07:00
Shaun Hamilton
35d05d2c05
feat(client): add exam attempts to exam-download page (#61361)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2025-09-25 21:27:31 +02:00
Oliver Eyton-Williams
bed3811952
feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Oliver Eyton-Williams
881dfd8f78
refactor: client jest -> vitest (#62177) 2025-09-16 08:30:06 +02:00
Ahmad Abdolsaheb
09dc696c29
feat: add email sign up alert (#61218)
Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-11 10:14:00 +02:00
Oliver Eyton-Williams
8cd2efe570
feat: base64 encode file contents when making api requests (#62006)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-02 16:20:48 +02:00
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