Commit Graph

318 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
fd0c4dbd05 refactor(client): migrate more files to TS (#59202) 2025-03-10 20:43:57 -07:00
Oliver Eyton-Williams
96d62330cd feat(client): support beforeAll in DOM challenge tests (#59001) 2025-02-28 14:03:18 +02:00
Oliver Eyton-Williams
0c754bf690 fix(client): show project previews (#58761) 2025-02-14 09:55:30 +05:30
Oliver Eyton-Williams
1738b1f05f chore(client): fix several type errors (#58500) 2025-01-31 10:25:43 -06:00
Oliver Eyton-Williams
c2e9f701c0 fix(client): prevent scene audio from stopping early (#58043) 2025-01-27 13:20:29 +01:00
Tom
8ec9e5cc52 feat(challenge-parser): add transcript to challenge parser (#57967) 2025-01-09 07:17:22 +01:00
JungLee-Dev
310eb2455b fix(client): replace == with === in donation-saga.js (#57709) 2024-12-23 10:20:31 +00:00
Ahmad Abdolsaheb
342fb0e2cf fix(client): no block prompt on fcc10 (#57692) 2024-12-22 15:08:09 -06:00
Tom
cdd1a7c5ac chore(curriculum): remove beta label from superblock titles (#57546) 2024-12-22 13:45:40 +05:30
Huyen Nguyen
81ffae58de fix(client): logic to determine auto-expanded block (#57456)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-12-19 12:40:51 +01:00
Shaun Hamilton
4a1854d176 fix(client): update exam token return type (#57615) 2024-12-19 11:08:57 +01:00
Ahmad Abdolsaheb
bf253db285 fix: check for total challenge completion before donation pop up (#57425) 2024-12-13 13:56:06 -08:00
Oliver Eyton-Williams
25ebff3ca8 fix: separate saving logic from render logic (#57516) 2024-12-13 11:01:48 -06:00
Oliver Eyton-Williams
827b9e3ecd feat: use growthbook to determine next and previous challenges (#57435) 2024-12-12 18:27:41 +01: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
Sem Bauke
cfb14af924 feat: reset editor layout button (#57104) 2024-12-09 11:45:40 +03:00
Huyen Nguyen
dfe42dd6f4 feat(client): display FSD in multi-level accordion (#56941)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-11-19 21:23:29 -06:00
Oliver Eyton-Williams
594ee9af58 fix(client): compute step number from challenge order (#57209) 2024-11-18 15:07:12 -06:00
Oliver Eyton-Williams
e9a4e92955 feat(client): use typescript in challenges (#56253)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2024-10-28 15:40:11 -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
Huyen Nguyen
815f0291b6 feat(client, curriculum): add support for blockLayout property (#56101)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-10-15 20:47:21 +05:30
Oliver Eyton-Williams
b3a8b0b7e1 fix(client): remove --fcc-expected-- from hints (#56577) 2024-10-07 20:00:09 +02:00
Tom
75401e13ee feat(client, challenge-parser): add explanation to challenges (#56472) 2024-10-04 14:59:50 -03:00
Lars Kappert
d32e57813e chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Oliver Eyton-Williams
ffe765dac1 refactor: quiz challenge question format (#56285) 2024-09-25 10:41:38 -07:00
Tom
c8f272d3c3 feat(challenge-parser/client): add quiz challenge type (#56058)
Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com>
2024-09-24 21:18:17 +05:30
Tom
a9a1081564 feat(challenge-parser): allow many questions in MC challenge (#55928) 2024-09-19 09:56:47 -05:00
DanielRosa74
12026c33f4 feat(curriculum): Add 3 more characters to English Curriculum (#56152) 2024-09-18 09:58:51 -07:00
DanielRosa74
8aa14b515f feat(curriculum):Add new character and audios for B1 (#56132) 2024-09-18 09:41:13 -05:00
Ahmad Abdolsaheb
b1b371c72a feat: AB test initial donation modal interval (#56078) 2024-09-16 20:39:55 -05: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
041a841995 refactor(client): simplify page creation (#55720) 2024-08-13 17:36:00 +02:00
Oliver Eyton-Williams
b9893bb4d6 feat(client): show demo on demand in labs (#55569)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-08-13 14:56:19 +02:00
Tom
9797bcf89a feat(learn): add blockType to block meta (#55568) 2024-08-09 08:40:58 -05:00
Oliver Eyton-Williams
d5f109ac4e fix(client): only fetch completion data on challenge pages (#55787) 2024-08-09 08:40:06 -05:00
dwrik
ecd4d60cc3 fix(ui): editable region boundaries not persisting on refresh (#55658) 2024-07-29 16:24:51 +02:00
Oliver Eyton-Williams
1e25cfdf83 refactor: rename superblocks.ts to curriculum (#55624) 2024-07-23 09:04:02 -07:00
Oliver Eyton-Williams
5cc10ef7b7 fix(client): only use contents from savedChallenges (#55364) 2024-06-28 19:50:02 +02:00
Oliver Eyton-Williams
1d1a9daba3 fix(client): handle reset after saving learner code (#55103) 2024-06-20 20:35:28 +02:00
Tom
c8c0618e1e chore: remove audioPath (#55213) 2024-06-18 14:14:52 -07:00
Oliver Eyton-Williams
a7a9b3b80a chore: remove time from meta and challenges (#55072) 2024-06-03 13:31:17 -07:00
Oliver Eyton-Williams
202ac95847 feat(client): handle lessons with syntax errors (#54694) 2024-05-24 09:17:03 -07:00
Oliver Eyton-Williams
ff816b7e3a refactor: remove unused completion-epic code (#54947) 2024-05-24 08:48:58 +02:00
Ahmad Abdolsaheb
72e10e59b5 fix: reduce premature skipping of donation animation (#54817)
Co-authored-by: Naomi <accounts+github@nhcarrigan.com>
2024-05-23 00:06:35 -07:00
DanielRosa74
72e1670c9e feat(curriculum): add challenges to block 4.3 of the English Curriculum (#54776) 2024-05-20 17:14:07 -05:00
Tom
8cf4708cee fix(client): i18n c# exam prerequisite challenges alert (#54030) 2024-04-26 11:46:04 +05:30
Oliver Eyton-Williams
adfb87e898 feat: only remove comments when specified in the test (#54372) 2024-04-25 18:03:43 -07:00
Mostafa Elgreatly
f8426e617e chore:remove isBeta flag (#54491) 2024-04-25 19:13:57 -05:00
Ahmad Abdolsaheb
22277435e0 feat: accept multiple modals ab test (#54299) 2024-04-11 10:10:03 +02:00
Sem Bauke
50061ffa0e chore: upgrade deprecated Redux middleware (#54164) 2024-04-04 13:36:24 +07:00