Commit Graph
206 Commits
Author SHA1 Message Date
Manabu MatsumotoandOliver Eyton-Williams 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
yokoandHuyen Nguyen 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 BaukeandShaun Hamilton 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 AbdolsahebandNaomi Carrigan 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
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
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
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 DhawanandOliver Eyton-Williams 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
TomandMuhammed Mustafa 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
TomandOliver Eyton-Williams 97f33a9d9c fix(client): exam solution widget (#51195)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-08-14 09:45:55 -07:00
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
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-WilliamsandShaun Hamilton 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 MetevierandOliver Eyton-Williams 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 MustafaandOliver Eyton-Williams 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 MustafaandOliver Eyton-Williams 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
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
TomandShaun Hamilton 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
Sem BaukeandOliver Eyton-Williams 928dcbe08c feat: transfer The Odin Project to its own superblock (#49202)
* feat: the odin-project superblock

* feat: break everything

* fix: correct meta names

* fix: meta again

* fix: tests

* fix: help category and external curriculum test

* fix: file names again

* fix: help category

* fix: remove console log

---------

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-02-08 15:21:03 +01:00
Ahmad Abdolsaheb 8b5838ef23 fix(client): GA to GTM Migration (#48811) 2023-01-07 11:36:45 +05:30
Oliver Eyton-WilliamsandNaomi Carrigan 0a20f8fd73 refactor: remove a lot of unused code (#48935)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-01-07 10:33:35 +05:30