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 )
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 )
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