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
Tom
369368a799
feat(client/api): add C# survey ( #51682 )
2023-11-07 20:34:12 +05:30
renovate[bot]
87e1ae21a5
chore: update TS and Fastify ( #52157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sboonny <muhammedelruby@gmail.com >
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-11-07 17:22:59 +05:30
Tom
1ad87a0cfa
fix(api): infer if MS profile is private when verifying trophies ( #52009 )
2023-10-18 08:49:33 -07:00
Tom
9b50d54001
fix(client/api): ms trophy validation ( #51892 )
2023-10-11 13:15:32 -07:00
a2937
4bacab4069
feat(client): show confetti when project complete ( #51072 )
...
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com >
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
Co-authored-by: Sboonny <MuhammedElruby@gmail.com >
2023-10-03 08:24:06 -07:00
Muhammed Mustafa
49b728d31b
refactor: disable naming-convenction rule ( #51685 )
2023-09-30 20:23:39 +07:00
Tom
0f49460547
feat(api/client): use server response as flash msg for c# ( #51551 )
...
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-09-25 15:24:53 +02:00
Riya Dhawan
c12f4bfd45
feat: store sound settings in local storage ( #51374 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-09-19 09:17:51 -07:00
Oliver Eyton-Williams
391fc2e34d
refactor: create shared workspace ( #51454 )
2023-09-07 23:06:01 +05:30
Tom
9a1895d2e3
feat(client/api): validate ms users ( #51372 )
...
Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com >
2023-08-26 07:57:02 -05:00
Oliver Eyton-Williams
a622414ae5
chore: remove sentry from the client ( #51284 )
2023-08-16 02:34:01 +05:30
Tom
97f33a9d9c
fix(client): exam solution widget ( #51195 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-08-14 09:45:55 -07:00
Tom
2eef45a209
fix(client): make exam client work with new endpoints ( #51125 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-08-09 10:29:49 +02:00
Muhammed Mustafa
e9df549bc9
feat(client): add the missing MSTrophyMissing sound ( #51161 )
2023-08-07 13:58:26 +07:00
Oliver Eyton-Williams
984208f2a5
feat(api): check ms trophy urls exist ( #51016 )
...
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com >
2023-08-02 14:10:25 -05:00
Oliver Eyton-Williams
dc8dd9c1f7
refactor: move client-only utils inside client ( #51120 )
2023-08-02 15:51:10 +03:00
Oliver Eyton-Williams
f91b5841d3
feat(client): remove gitHash from api requests ( #51083 )
2023-07-28 20:35:41 +02:00
Naomi Carrigan
19faa09c9b
feat: remove legacy RWD projects ( #50960 )
2023-07-26 13:38:44 -05:00
Oliver Eyton-Williams
9441f781fd
refactor: move challenge types to config ( #51027 )
2023-07-24 13:12:47 -07:00
Oliver Eyton-Williams
6e787d3336
feat(api): add /user/get-session-user ( #50557 )
...
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-07-11 16:28:56 +00:00
Hillary Nyakundi
c4b33cf533
feat: enable Swahili language ( #50824 )
2023-07-03 09:45:21 -07:00
Tom
167a8e7638
refactor: remove dasherize ( #50620 )
2023-06-07 23:28:56 -07:00
Jacques Metevier
1f9c1e9d21
chore(deps): upgrade eslint ( #50614 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-06-06 17:58:27 +02:00
Tom
373e808938
refactor(config): superblocks and map ( #50435 )
2023-06-01 14:51:57 +02:00
Oliver Eyton-Williams
62dd14a454
refactor: stop storing sessionMeta in redux ( #50481 )
2023-05-24 23:35:53 +03:00
Muhammed Mustafa
0d98f28b9e
feat(client): delete generic success message in the alert ( #49780 )
...
* change the flash message in profileui endpoint
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-05-08 16:58:06 +02:00
Bruce Blaser
0dd8282cf8
feat(client): adjustable scrollbar width in code editor ( #49975 )
2023-04-18 15:36:03 +03:00
Oliver Eyton-Williams
e955bccfcf
refactor: replace isChallenge ( #50033 )
...
* refactor: replace isChallenge
Determining if a path is a challenge by the number of path segments is
brittle and we ended up writing bizarre things like
isChallenge(nextChallengePath).
This should be a little more robust. i.e. if we need to know if a page
is a challenge, we can check the challengeMeta
* test: update tests with new logic
2023-04-13 15:25:12 +00:00
Oliver Eyton-Williams
5ea1f4fffc
feat: add githash as query param ( #49960 )
2023-04-05 21:15:51 +05:30
Muhammed Mustafa
b460bc0fba
feat(client): add unique flash messages to the sounds ( #49785 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2023-04-03 14:08:45 +05:30
Sem Bauke
87d9ade1a7
fix(curriculum,client): move the Euler Project to its own superBlock ( #49294 )
...
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com >
2023-03-23 21:29:13 +05:30
Tom
b950070f80
feat(curriculum): add college algebra cert as upcoming change ( #43605 )
...
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-03-10 10:55:50 +00:00
Mrugesh Mohapatra
b13713c33f
chore(client): rename and update analytics ( #49626 )
2023-03-08 15:01:22 +00:00
Oliver Eyton-Williams
424711fcad
fix(client): provide return types for get-completion-percentage ( #49458 )
...
fix: provide return types
I also moved the undefined check closer to the source, so it's clearer
what is missing
2023-02-21 07:40:01 -08:00
Ahmad Abdolsaheb
13aad8ca37
feat(client): move the block donation modal logic to an epic. ( #49381 )
...
feat(client): move percent calculation logic to epic
2023-02-19 09:04:04 +02:00
Oliver Eyton-Williams
4ff00922da
refactor: fix hidden eslint errors ( #49365 )
...
* refactor: explicit types for validate
* refactor: explicit return types for ui-components
* refactor: use exec instead of match
* refactor: add lots more boundary types
* refactor: more eslint warnings
* refactor: more explicit exports
* refactor: more explicit types
* refactor: even more explicit types
* fix: relax type contrainsts for superblock-order
* refactor: final boundaries
* refactor: avoid using 'object' type
* fix: use named import for captureException
This uses TypeScript (which works) instead of import/namespace
(which doesn't) to check if captureException exists in sentry/gatsby
(it does)
2023-02-13 07:13:50 -08:00