Commit Graph

1287 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
bed3811952
feat(api): migrate to esm (#61915) 2025-09-19 13:28:06 +05:30
Oliver Eyton-Williams
b80b849058
fix: indentation error reporting (#62182) 2025-09-16 16:36:42 +02:00
Oliver Eyton-Williams
881dfd8f78
refactor: client jest -> vitest (#62177) 2025-09-16 08:30:06 +02:00
Nielda Karla
75e825d5fa
Feat(Curriculum): Implement Chapter Based Layout to A1 Spanish (#62190)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-15 22:39:48 +03:00
Ahmad Abdolsaheb
d631c76087
feat: ab test for independent lowerjaw under editor (#61269) 2025-09-15 10:29:24 +03:00
Anna
ee05b0d5da
feat(tools): allow tsx tabs (#61936)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-12 11:16:37 -07:00
Shaun Hamilton
af730bf585
chore: migrate gitpod -> ona (#62046) 2025-09-12 09:34:52 +02:00
Nielda Karla
28f7417bdf
feat(Curriculum): Add new BlockType tags for the Language Curricula Chapter Based Certifications (#62156)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-09-11 20:10:01 +00:00
Anna
aba1776fcd
feat(ui): add a transcript button (#56275)
Co-authored-by: Naomi the Technomancer <accounts+github@nhcarrigan.com>
Co-authored-by: sembauke <semboot699@gmail.com>
2025-09-11 16:56:24 -03:00
Oliver Eyton-Williams
2b008e5aa8
feat: support afterAll hook in challenge tests (#61256) 2025-09-11 10:46:57 -05:00
dev-kamil
7d825d112d
fix(client): add tabindex only to <pre> elements with horizontal scroll for accessibility (#60901) 2025-09-11 10:24:22 -05:00
Huyen Nguyen
87cde2d1e8
refactor(tools, curriculum): use challenge type 31 for review pages (#61963) 2025-09-06 10:37:48 +05:30
Tom
e17584f89e
feat: add a1 spanish superblock outline (#62059) 2025-09-05 13:51:45 -05:00
Sem Bauke
041074b7bc
feat(curriculum): add Full Stack Open Skeleton (#61974)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-09-03 15:43:45 +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
Sem Bauke
03b4fd46f1
fix(client): align text in chapter button to the left when multi-line (#61973) 2025-08-30 23:02:51 +05:30
Oliver Eyton-Williams
12b5905c60
refactor: remove isPrivate (#61952) 2025-08-27 22:45:36 +05:30
Oliver Eyton-Williams
a801d503bc
refactor: top-down curriculum build (#61459) 2025-08-26 12:37:26 +02:00
Huyen Nguyen
6df2f49ad5
refactor(client): update super block accordion to dynamically look up intro text (#61908) 2025-08-22 10:14:54 +02:00
Tanmay Gautam
53a648f71c
feat(learn): Added keyboard shortcut(ctrl+enter) to check your answer button (#61333)
Some checks failed
CI - E2E - 3rd party donation tests / Build Client (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build API (Container) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Run Playwright 3rd Party Donation Tests (chromium, 22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 22) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 22) (push) Has been cancelled
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-20 09:49:39 +05:30
Huyen Nguyen
d64b549120
revert(#60948): Test adding transcript tabs to lectures (#61813) 2025-08-14 13:42:03 +02:00
Tom
7634b5c8a1
refactor(client): daily challenges to use path params (#61776) 2025-08-12 08:39:52 +02:00
miyaliu666
03bbdbe584
feat(curriculum): Add A1 Chinese Outline (#61655)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-08-08 12:12:33 -07:00
Tanmay Gautam
836c569c07
fix(ui): ensure terminal takes full viewport height on all devices (#61423)
Some checks failed
i18n - Build Validation / Validate i18n Builds (22) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 22) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 22) (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, dev) (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, org) (push) Has been cancelled
i18n - Upload Client UI / Client (push) Has been cancelled
i18n - Upload Curriculum / Learn (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
2025-08-04 14:16:47 -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
28bd4ac22f
fix(client): duplicate challengeFile declaration in editor (#61371) 2025-07-16 18:05:46 +00:00
Arif Khalid
8eee5ca8bf
feat(client): Editor file visual indication (#59186) 2025-07-16 11:24:46 -05:00
Oliver Eyton-Williams
2a7b220a4f
feat: support beforeEach and afterEach (#60921)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-07 10:46:09 +00:00
sskiragu
ad152a87d5
fix(ui): correct h1 size on review pages (#61073) 2025-07-04 09:07:22 +05:30
Sem Bauke
1f76ac71a4
feat(client): exam environment download page (#57325)
Some checks failed
i18n - Build Validation / Validate i18n Builds (22) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 22) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 22) (push) Has been cancelled
i18n - Upload Client UI / Client (push) Has been cancelled
i18n - Upload Curriculum / Learn (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, dev) (push) Has been cancelled
DOCR - Cleanup Container Images / Delete Old Images (learn-api, org) (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-07-02 17:18:23 +02:00
Arjit
ee6b4ab943
fix(learn): show answer for quiz questions in Full stack curriculum (#61117) 2025-06-30 04:43:44 +00:00
Ahmad Abdolsaheb
b7b02ee159
feat(client): independent lower jaw ab test (#61085)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-06-27 21:52:36 +02:00
Oliver Eyton-Williams
a456a1cbfa
feat(client): don't show tailwind warning to learners (#61103) 2025-06-27 09:06:00 -07:00
Ahmad Abdolsaheb
357cc504bd
Test adding transcript tabs to lectures (#60948) 2025-06-23 18:40:13 +03:00
Huyen Nguyen
723be55e62
fix(a11y): add editor name to editor aria-label (#60529) 2025-06-23 08:53:33 -05:00
Dan Olver
7091c5b0ed
fix(UI): update to strictly equals (#60950) 2025-06-20 16:10:34 +00:00
Oliver Eyton-Williams
c2f6efc22a
fix(client): handle Syntax and Indentation errors from python (#60910) 2025-06-18 15:42:14 +02:00
Ahmad Abdolsaheb
128c43b5cc
fix(client): show ab test for fsd only (#60880)
Some checks failed
CI - E2E - 3rd party donation tests / Build Client (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Build API (Container) (push) Has been cancelled
CI - Node.js / Lint (22) (push) Has been cancelled
CI - E2E - 3rd party donation tests / Run Playwright 3rd Party Donation Tests (chromium, 22) (push) Has been cancelled
CI - Node.js / Build (22) (push) Has been cancelled
CI - Node.js / Test (22) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (22) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 22) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 22) (push) Has been cancelled
2025-06-17 14:16:07 +02:00
Naman Khandelwal
73130377fc
refactor(client): update SuperBlockIntro to use Callout and Spacer components (#60870) 2025-06-16 09:40:53 +05:30
Tom
caca12108e
feat(client): add coming soon module intros (#60863) 2025-06-13 19:51:43 -05:00
Shaun Hamilton
6663275117
fix(client): add dom fallback runner (#60861) 2025-06-13 17:06:40 -05:00
Ahmad Abdolsaheb
f09732fdc6
feat(client): add superblock intro ab test (#60685)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2025-06-12 11:47:14 +02:00
Oliver Eyton-Williams
49fbe88369
feat(client): integrate new test runner (#60318) 2025-06-12 09:25:37 +02:00
Ashish Jhajharia
e8e01133fc
fix(a11y): update PrismFormatted usage for quiz question text (#60799)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-06-10 13:57:08 -04:00
Huyen Nguyen
46c008c112
fix(a11y): enable screen reader support for python terminal (#60154) 2025-06-06 14:28:28 +02:00
miyaliu666
0c6b35630f
feat(curriculum): Add A2 Chinese Outline (#60451)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-06-04 12:53:52 -07:00
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
Huyen Nguyen
5bf1e82257
fix(a11y): make code examples in quiz accessible (#60498) 2025-06-02 09:18:14 -07:00
Oliver Eyton-Williams
89e9a31ceb
chore(deps): update i18next (#60542) 2025-05-27 17:09:18 +05:30