Commit Graph
217 Commits
Author SHA1 Message Date
Muhammed Mustafa b4ba70b4ab refactor: replace Row component (#51317) 2023-10-12 15:34:24 +03:00
Shabeeb Khalid 89f0310372 test(e2e,playwright): certification page (#51875) 2023-10-11 22:37:14 +03:00
Muhammed Mustafaandahmad abdolsaheb f5f1f12edf refactor: replace Col component (#51322)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2023-10-09 10:11:47 +03:00
Muhammed Mustafa 139eecad25 feat: swap table component (#51524) 2023-09-23 14:45:29 +05:30
Tom cf65ad4dbb chore(client): remove hours from C# cert (#51606) 2023-09-22 17:14:32 +03:00
Muhammed Mustafa e4fd95298b feat: make projectsFor a React component (#51540) 2023-09-19 17:33:45 -05: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
Tom 7064c79817 fix(client): certTitle when sharing cert (#51586) 2023-09-19 09:49:08 +02:00
Fahd Kassim 4a5ebe01b8 refactor(e2e,playwright): add playwright test labels to show-certificate test and refactor the test code for show-certificate (#51553) 2023-09-15 11:06:15 +02:00
Ahmad AbdolsahebandOliver Eyton-Williams 31f97afb2e feat(client): AB test adding mutitier donation modal (#51539)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-09-14 18:29:07 +03:00
Oliver Eyton-Williams 391fc2e34d refactor: create shared workspace (#51454) 2023-09-07 23:06:01 +05:30
Shaun Hamilton 7a3dd31f69 fix(client): add hours back to certifications (#51215) 2023-09-05 01:40:41 +03:00
Muhammed Mustafa 8f6809686e fix: type error in show setting's Certification (#51409) 2023-08-31 21:03:46 +07:00
Tom 4ed95973d2 feat(client/curriclum): make C# live (#51354) 2023-08-27 08:00:57 -05:00
Muhammed Mustafa ff28ea0d13 feat: replace bootstrap component with container component (#51185) 2023-08-16 16:25:17 +03:00
Oliver Eyton-Williams 112c485b12 feat: show upcoming certifications (#51198) 2023-08-14 19:19:10 +02:00
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
Oliver Eyton-Williams a57b3e94b3 refactor(client): simplify certification config (#51189) 2023-08-08 15:58:13 -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
Huyen Nguyen 12abcf94b2 chore(client): remove unused prop (#51105) 2023-07-31 10:06:20 +02:00
Muhammed MustafaandBruce B fe076d630f feat(client): make skip to content skip to the actual content (#50956)
Co-authored-by: Bruce B <bbsmooth@gmail.com>
2023-07-28 07:45:31 +02:00
TomandSboonny 7d0fc4d744 feat(client): add certification layout for c sharp cert (#51030)
Co-authored-by: Sboonny <MuhammedElruby@gmail.com>
2023-07-26 09:59:11 +02:00
Estefania Cassingena Navoneandahmad abdolsaheb 6ca64c8a57 feat: certification redesign (#50443)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2023-07-10 11:59:25 +05:30
Mateo GuzmánandMuhammed Mustafa 840959caa3 fix(types): adding correct unsubscribed component props (#50811)
Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>
2023-06-29 16:56:31 +00:00
Muhammed Mustafa 49948076df revert(client): add react suspense and lazy loading (#50529) 2023-05-27 06:39:00 +05:30
Mrugesh Mohapatra e562d10d6e revert: show the default 404 page only when profile fails (#50528) 2023-05-27 04:35:32 +05:30
Muhammed MustafaandNaomi Carrigan 405a40b6b0 feat(client): show the default 404 page only when profile fails (#50367)
* feat(client): check if visited profile exist

* fix typo in the variable name

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>

* add error boundray arround the session user

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>

---------

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-05-26 11:21:23 +04:00
Muhammed Mustafa b7697c7304 refactor(client): remove extra operation (#50445) 2023-05-19 10:42:13 -07:00
Vansh Baghel f5070cc68f feat(client): add react suspense and lazy loading (#50117)
* Suspense and lazy loading used

* Wrapped profile with suspense
2023-05-01 20:25:21 +03:00
Oliver Eyton-Williams bb0ebc39b4 fix(client): ensure correct types for project links (#50206) 2023-05-01 10:47:33 +03:00
Sergen KaraoglanandMuhammed Mustafa d226842eed fix: improve full stack certificate table (#50229)
* fix: improve full stack certificate table

fix: include table header for certifications

* make header sr-only

* fix: translatable header for certification

Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>

---------

Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>
2023-04-30 23:08:22 +02:00
Shaun HamiltonandMuhammed Mustafa 3af73290bc refactor(client): migrate certification to ts (#49708)
* refactor(client): migrate certification to ts

* fix: reduce certMap into projectMap etc.

* fix: rename certMap -> fullCertMap

* fix: cert-and-project-map strict typing

* close but not close enough

* fix: combine project and legacy project maps

* chore: add type assertion safety comment

* fix: add correct types to test mocks

* fix: another test

* remove settings-button.test.js

The test did not handle any changes, and only served as a failing snapshot when projects are added/updated

* refactor: use exported map types

Co-authored by: Muhammed Mustafa <muhammed@freecodecamp.org>

* refactor: use exported map types

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>

---------

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
2023-04-28 10:01:44 +02:00
Muhammed Mustafa 1c51071c0b refactor(client): link themes types to its input (#49862)
* refactor(client): link themes types to its input

add type in the imports for readiblity

* align formValues Types
2023-04-20 12:11:46 -05:00
Shaun Hamilton e77baf55a4 fix(client): only fetch if username exists (#49874)
A test to see if the number of sentry errors decreases after this commit
2023-03-30 11:26:43 +02:00
90efc43149 fix(deps): update dependency i18next to v22 (#49799)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sboonny <muhammedelruby@gmail.com>
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
2023-03-24 01:02:33 +05:30
Muhammed Mustafa fbdc8a7ec1 feat(client): rename portofolio file to portfolio-projects (#49615)
* feat(client): rename portofolio file to protfolio-projects

* squash merge to main

* fix typo in the file name

* use one type for profileProjects

* revert the renaming of portfolio prop

* fix type in the new form Correct function
2023-03-23 12:06:52 +05:30
Manabu MatsumotoandMuhammed Mustafa 9136f8e408 fix(UI): give the spacer a few standard sizes (#49723)
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
2023-03-21 08:17:42 +00:00
Mrugesh Mohapatra e1f0ff5b60 chore: rename components in kebab-case (#49737) 2023-03-18 23:03:37 +07:00
ba40dbddbb fix(UI): remove the ButtonSpacer (#49480)
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
Co-authored-by: Ahmad Abdolsaheb <ahmad.abdolsaheb@gmail.com>
2023-03-15 15:31:56 +03:00
Ahmad Abdolsaheb 0b21a505fa feat: standardize analytics (#49657)
* feat: standarize analytics

* feat: add experiment view event to GrowthBook
2023-03-13 00:26:10 +07:00
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 96a5699c39 chore: rename icons (#49319) 2023-02-10 13:11:16 +00:00
Ahmad Abdolsaheb 8b5838ef23 fix(client): GA to GTM Migration (#48811) 2023-01-07 11:36:45 +05:30
Bruce Blaser 2b2360d77f fix(a11y): accessible names for cert buttons/links in Settings (#48890) 2023-01-07 06:39:45 +02:00
Niraj Nandish acd74472f8 fix(client): i18n project and certification titles in settings, profile and certification page (#48785)
Closes https://github.com/freeCodeCamp/freeCodeCamp/issues/40998
2022-12-22 10:54:46 +05:30
Ahmad AbdolsahebandMrugesh Mohapatra bff61255f9 feat(donation): simplify donation client (#46379)
* feat: unify post payment actions

* feat: handle stripe card error and add donation after auth

* feat: add donation saga stripe test

* feat: add more coverage to stripe tests

* feat: add initial stripe card saga test

* feat: finalize initial stripe card saga test

* feat: add patreon test saga

* feat: test clean up

* feat: do not show processing for Patreon

* feat: normalize donation settings

* feat: turn payment provider/contex to enum

* feat: remove donation-settings.js

* fix: git ignore generated config

* fix: ignore the generate config from everything

* fix: remove types.js

* fix: update linting to include types.js

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2022-12-20 18:03:06 +05:30
Naomi CarriganandmoT01 e4143ec5be feat: certification qr (#47254)
* feat: add qr code to certification

* chore: remove duplicated media ruleset

* fix: reinstall qrcode.react after rebase

* fix: move qr code to bottomish

Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-12-12 22:34:34 +04:00
0a0be525b2 fix(bug): Make table and button consistent in settings and certification page. (#48211)
* fix(bug): Make table and button consistent

Affected page
- certification page
- settings page

* fix(bug): changed certification button text to View

* fix(bug): Timeline table width increased

* Update client/src/client-only-routes/show-project-links.tsx

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>

* Update client/src/client-only-routes/show-project-links.tsx

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>

* fix(curriculum): remoeve stripe props from certification table

* fix(curriculum): time line table width reverted to original

* fix(client): use buttons.view from translation.json

* fix(client): use normal font weight for project title

* fix(client): certification page table button

* fix(client): remove child anchor tag from menuItem

* fix(client): updated cerification page button width

* feat: relocate the styles

* feat: clean up styles

Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-12-09 12:08:52 +02:00
Mrugesh Mohapatra b393d88b9e refactor: s/all-langs/i18n/g (#48258) 2022-10-26 10:08:27 -07:00
Niraj Nandish 53164e71f1 fix: circular dependencies (#46638)
* fix: circular dependency in formHelpers

* fix: circular dependency in Flash

* fix: circular dependency in helpers

* fix: circular dependency in current-challenge-saga (1/2)

* fix: circular dependency in code-lock-epic

* feat: eslint rule for circular dependencies

* fix: circular dependency in tools

* fix: import error and more circular dependencies in formHelpers

* fix prettier error

* fix: circular dependency in danger-zone-saga

* fix: circular dependency in update-email-saga

* fix: circular dependency in settings-saga

* fix: circular dependency in accept-terms-saga

* fix: circular dependency in codeally-saga

TODO: make a separate file for selectors

* fix: ci lint error

* fix: ci lint:prettier error

* fix: circular dependency in current-challenge-saga

* fix: cricular dependency in Challenges/redux

* fix: circular dependency in redux/settings

* fix: circular dependency in root redux

* fix: lint errors

* chore: remove unecessary comment

* chore: remove unused export

* fix: clear out actions and selectors

* revert changes to package.json

* test ci with maxDepth of 1

* fix: fallback to empty object

* test action if it will run for maxDepth of 2
2022-10-05 18:08:40 +01:00