Oliver Eyton-Williams
7a424171d2
chore: update required pnpm version to >=10 ( #60285 )
2025-05-12 18:57:18 +05:30
Oliver Eyton-Williams
5ef98680f9
refactor: remove unused vars ( #59658 )
2025-04-10 10:06:46 -05:00
Huyen Nguyen
07e708890a
fix(client): show donation modal on module completion ( #57583 )
...
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com >
2025-04-09 13:32:02 -05:00
John A Maloney
d1b4a9b89f
test: validate email sending ( #58889 )
...
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com >
2025-03-26 12:50:30 +00:00
Oliver Eyton-Williams
6e9513a933
chore: upgrade eslint ( #58575 )
2025-02-07 22:48:43 +02:00
Ahmad Abdolsaheb
bf253db285
fix: check for total challenge completion before donation pop up ( #57425 )
2024-12-13 13:56:06 -08:00
Shaun Hamilton
a428a1387b
chore: upgrade mongodb ( #56829 )
2024-10-25 11:26:54 +05:30
Ilenia
f8287ce2ca
feat(curriculum): refactor step 12 and check images using .src ( #56735 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com >
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com >
2024-10-21 07:57:40 -07:00
Lars Kappert
d32e57813e
chore: update Knip to v5 ( #56244 )
2024-09-26 13:12:00 +02:00
Oliver Eyton-Williams
d626997c51
feat(tools): allow seed script to set user flags ( #55534 )
2024-07-21 09:41:32 -07:00
Sem Bauke
6d7ccc9b1f
feat: convert c-sharp exam tests to Playwright ( #54946 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2024-06-04 14:09:53 -05:00
Mrugesh Mohapatra
dabea4a904
chore: bump pnpm version
2024-05-18 17:23:23 +05:30
Tom
08dc15339e
feat: add more profile e2e tests ( #54706 )
2024-05-08 16:51:03 +00:00
Oliver Eyton-Williams
0307dc9f1e
fix(tools): use boolean value for acceptedPrivacyTerms ( #54606 )
2024-05-02 16:46:09 +07:00
Oliver Eyton-Williams
ec11a4be94
chore: allow all seeded users to be modified ( #54485 )
2024-04-22 09:25:54 -07:00
renovate[bot]
d277d00770
chore(deps): update dependency dotenv to v16.4.5
2024-02-23 17:45:41 +00:00
Manabu Matsumoto
0ae233209b
fix(UI): put the Legacy label on the old JS curriculum title (re-open) ( #53314 )
...
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com >
Co-authored-by: Sem Bauke <semboot699@gmail.com >
2024-02-23 10:04:42 +01:00
renovate[bot]
9f148c68e0
chore(deps): update dependency dotenv to v16.4.4
2024-02-14 17:45:06 +00:00
renovate[bot]
7348752d2c
chore(deps): update dependency mongodb to v5.9.2
2024-02-13 22:46:36 +00:00
Oliver Eyton-Williams
0738694caa
fix(seed): show connection message if connected ( #53421 )
2024-01-29 20:08:08 +01:00
Sem Bauke
6d9a5c334d
Revert "fix(UI): put legacy label on the old js curriculum title ( #52980 )" ( #53266 )
2024-01-18 23:10:22 +05:30
Manabu Matsumoto
48d4d2f27a
fix(UI): put legacy label on the old js curriculum title ( #52980 )
...
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com >
Co-authored-by: Sem Bauke <semboot699@gmail.com >
2024-01-18 10:43:20 +01:00
Huyen Nguyen
bbf551b93c
fix(tools): seed ms account when seeding certified user ( #52967 )
2024-01-08 15:59:48 -06:00
Naomi Carrigan
2d513aee33
feat: make new javascript live ( #52623 )
...
Co-authored-by: scissorsneedfoodtoo <scissorsneedfoodtoo@gmail.com >
2023-12-20 00:39:33 -06:00
Tom
369368a799
feat(client/api): add C# survey ( #51682 )
2023-11-07 20:34:12 +05:30
renovate[bot]
ac504d00e6
chore(deps): update dependency mongodb to v5.9.1
2023-10-27 15:31:27 +00:00
Benjamin Daniel
4f510a6b88
fix(tools): connected to mongo message ( #51683 )
2023-09-29 11:05:26 +02:00
Tom
cf65ad4dbb
chore(client): remove hours from C# cert ( #51606 )
2023-09-22 17:14:32 +03:00
renovate[bot]
8498886fe0
chore(deps): update dependency mongodb to v5.9.0
2023-09-16 06:58:32 +00:00
renovate[bot]
7c7e6fdb6b
chore(deps): update dependency mongodb to v5.8.1
2023-09-02 11:14:18 +00:00
renovate[bot]
d4a40c384c
chore(deps): update dependency mongodb [security]
2023-08-31 02:25:15 +00:00
Oliver Eyton-Williams
112c485b12
feat: show upcoming certifications ( #51198 )
2023-08-14 19:19:10 +02:00
Sem Bauke
96c022f749
feat: add new responsive webdesign to certified user ( #51014 )
2023-07-21 10:13:19 +03:00
renovate[bot]
96dbd9ac86
chore(deps): update dependency mongodb to v5.7.0
2023-07-08 22:56:19 +00:00
Oliver Eyton-Williams
8d12376931
chore(cypress): speed up seeding when testing ( #50825 )
2023-06-29 23:18:10 +07:00
renovate[bot]
2cfd71eb57
chore(deps): update dependency dotenv to v16.3.1
2023-06-17 21:58:15 +00:00
renovate[bot]
5717ab9de9
chore(deps): update dependency dotenv to v16.1.4
2023-06-04 18:31:01 +00:00
renovate[bot]
d26ab87189
chore(deps): update dependency mongodb to v5.6.0
2023-06-03 15:42:44 +00:00
Oliver Eyton-Williams
41372c31cd
chore(tools): update mongodb in seed script ( #50519 )
2023-05-25 22:13:37 +01:00
Oliver Eyton-Williams
6521b9bd90
chore: add unsubscribeIds to demo users ( #50468 )
...
Real users get this property when created, so it should be in the demo
users too.
2023-05-22 16:14:31 +02:00
Oliver Eyton-Williams
7749aed5d5
chore: add externalId to seed scripts ( #50407 )
...
It's in the schema, so it should be in the seeded users
2023-05-17 08:31:54 -07:00
Muhammed Mustafa
734a88e5d2
feat(client): delete invalid default profile image ( #50352 )
...
* feat(client): delete a not valid variable
* set validation to false if using the image
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
---------
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com >
2023-05-16 09:57:54 -07:00
Mrugesh Mohapatra
e5590e56d7
chore: use pnpm v8 for deps ( #49892 )
...
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-03-29 20:18:49 +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
50bc79fde7
fix(tools): rename and update seed user config ( #49619 )
2023-03-08 12:27:14 +01:00
Oliver Eyton-Williams
d7848ae01a
feat: migrate to pnpm for better workspace DX ( #49293 )
...
* feat: npm -> pnpm
This resolves the issues with the gatsby client (gatsby-plugin-pnpm
deals with the fact that gatsby is relying on its own dependencies
being de-duped)
and challenge-editor (which doesn't seem to want to automatically install
codemirror and needed its own eslint config)
* fix: correct mocha path for curriculum tests
* fix: use select workspace with -F not -w
* fix: reorganise packages and restrict hoisting
pnpm works best if the workspaces keep their own dependencies, since
dependencies are not flattened and then what node resolves from a
require is predictable.
@types seem to be a special case and more care is required to prevent
them getting smushed together in the root (hence the .npmrc)
* fix: add types for tools + root
* fix: decouple challenge-auditor from client
* fix: add ui-components types
* fix(client): use the latest types for react 16
* fix: prettify
* fix: prettierignore pnpm-lock
* fix: relax hoisting
Turns out pnpm works just fine with types. I don't know what was going
wrong before, but there are no-longer any type conflicts.
* fix: add @redux-saga/core to fix eslint issue
It seems to only be redux-saga that import/named can't cope with, so it
is probably okay to work around this one.
* chore: add chai to tools/scripts/build
* fix: add store to root for cypress
* fix: allow cypress to download binaries
If we want to keep preventing cypress from downloading binaries, we can
figure out a workaround, but I'm allowing it to ease the transition to
pnpm.
My guess about why this is happening is that npm triggers Cypress's
postinstall script, but pnpm does not (because pnpm install only
installs if necessary, perferring to link)
* chore: re-enable pre/post scripts
* fix: update build scripts for client
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
* chore: update engines to use pnpm
* fix: enable choice of (super)block for tests
Only 'nix machines for now.
* chore: pin pnpm to version 7
* chore: remove last npms
Except web + curriculum-server. I'll update them when I start work on
them again.
* fix: lockfile check to catch any package-locks
* fix(action): install pnpm for upcoming tests
* chore: add nodemon to new api
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com >
2023-03-02 18:17:44 +00:00
renovate[bot]
286573c30d
chore(deps): update dependency debug to v4.3.4
2023-02-25 08:01:08 +00:00
renovate[bot]
d0d6d4c3b8
chore(deps): update dependency dotenv to v16.0.3
2022-11-05 09:03:48 +00:00
Paula Barszcz
2121d3ae30
feat: Set keyboardShortcuts to true for authUser in seedAuthUser.js ( #46971 )
2022-07-21 20:46:38 +05:30
Radi Totev
e581bd9081
feat(client): shortcuts legend modal available on pressing the ? key ( #45530 )
...
* Add modal texts in translations.json file
* Add shortcuts modal state in redux
* Create shortcuts modal
* Integrate shortcuts modal
* Resolve codefactor.io issues
* Extend list of shortcuts
Based on this comment:
https://github.com/freeCodeCamp/freeCodeCamp/issues/36841#issuecomment-933310078
* Remove temporary placeholder for modal title
* Open modal fom Hotkeys instead of learn.tsx
As suggested in this comment:
https://github.com/freeCodeCamp/freeCodeCamp/pull/45530#issuecomment-1101224993
* Complete list in transaltions
* Change shortcut presentation fo better a11y
Use table instead of list items as suggestedin this comment:
https://github.com/freeCodeCamp/freeCodeCamp/pull/45530#issuecomment-1101796368
* Add aria-labelledby
* Remove GAnalytics
* Remove leftover style
* Remove table caption
* autofocus on modal close button
* Improve modal a11y
- Add requested changes from https://github.com/freeCodeCamp/freeCodeCamp/pull/45530#issuecomment-1104764766
- Leave autofocus and parent div role=dialog changes for later. (https://github.com/freeCodeCamp/freeCodeCamp/pull/45530#issuecomment-1107754148 )
* [WIP] Alllow users to turn off keyboard shortcuts
* Add keyboard shortcuts switch in settings
* Disable shortcuts
* Remove toggle switch description
* Refactor and cleanup
* Remove close button from modal header
Suggested by bbsmooth:
https://github.com/freeCodeCamp/freeCodeCamp/pull/45530#issuecomment-1107861091
* Fix lint issues
* Disable shortcuts
* Disable shortcuts by default
* Update challenge output test
* Update challenge-hot-keys test
* Disable shortcuts from inside handlers
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com >
2022-06-03 09:57:52 -07:00