Commit Graph

3246 Commits

Author SHA1 Message Date
Shaun Hamilton
4a605c5cd2 feat(curriculum): add registration form practice project (#42876)
* feat(curriculum): add registration-form practice project

* add parts 001-006

* add parts 007-009

* add parts 010-013

* add parts 014-024, fix 013

* add parts 025-043

* add parts 043-046

* add parts 0047-057 without tests

* fix tests and adjust index.md file I do not understand

* add css tests to parts 037-040

* add tests parts 040-057

* remove space around ERM

* add true assertion until document iframe is fixed

* add critical review suggestions

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>

* use clear, Tom-like language for 038

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>

* change order to match author's age

* apply suggestions with personal pazzaz

* add that thing Nich forgets

* use innerText

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-10-14 15:33:13 -07:00
Tom
037e38329a fix: linting errors (#43871) 2021-10-14 16:13:16 -05:00
Meron Ogbai
06518c04a7 feat(ts-migrate): migrate sass-compile.js and test-evaluator.js to ts (#43145)
* feat(ts-migrate): rename sass-compile.js to ts

* feat(ts-migrate): rename test-evaluator.js to ts

* feat(ts-migrate): add webworker in client tsconfig

* fix(ts-migrate): fix errors in sass-compile.ts

* chore(ts-migrate): install chai types in client

* fix(ts-migrate): fix errors in test-evaluator.ts

* fix(ts-migrate): rename extensions in webpack-worker

* fix(ts-migrate): separate tsconfig for workers

* fix(ts-migrate): add worker tsconfig to parser options

* chore(ts-migrate): remove unnecessary comment

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix(ts-migrate): use let instead of const

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix(ts-migrate): fix eslint errors in sass-compile.ts

* fix(ts-migrate): fix eslint errors in test-evaluator.ts

* chore(ts-migrate): use unknown instead of generics

* chore(ts-migrate): revert worker tsconfig

* chore(ts-migrate): add libs in client tsconfig

* fix(ts-migrate): use ctx alias in test-evaluator.ts

* fix(ts-migrate): use ctx alias in sass-compile.ts

* chore: fix errors

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-10-14 13:44:55 -05:00
Oliver Eyton-Williams
9bb1919e83 feat: display instructions on frontend projects (#43862) 2021-10-14 10:55:40 -05:00
Ahmad Abdolsaheb
4d245ef004 feat: remove unused files (#43861) 2021-10-14 15:48:08 +02:00
RobertoMSousa
01fd9a80d8 CHORE: migrate intro component (#43784)
* migrate intro component

* Update client/src/components/Intro/index.tsx

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

* Update client/src/components/Intro/index.tsx

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-10-14 15:19:03 +02:00
Renovate Bot
4916211179 chore(deps): update dependency @types/react-helmet to v6.1.4 2021-10-14 12:12:47 +00:00
Ethan Edmond
d36a9a3c66 chore: delete obsolete file throwers.js (#43850) 2021-10-14 10:43:32 +02:00
Renovate Bot
548e98a844 chore(deps): update codesee to v0.112.1 2021-10-14 03:52:44 +00:00
Renovate Bot
80f8613db4 fix(deps): update dependency nanoid to v3.1.30 2021-10-14 02:17:51 +00:00
Renovate Bot
528bae6a73 fix(deps): update dependency sanitize-html to v2.5.2 2021-10-13 22:50:19 +00:00
Renovate Bot
c17b29e725 chore(deps): update dependency webpack to v5.58.2 2021-10-13 13:48:46 +00:00
Oliver Eyton-Williams
8a47b60890 chore: remove debugging console logs (#43837) 2021-10-13 15:11:02 +03:00
Oliver Eyton-Williams
22afdd1aad fix: stop modal appearing in steps (#43728)
* fix: stop showing completion modal on steps

* feat: submit steps with ctrl+enter

* fix: handle ctrl+enter when not focussing editor

* fix: reset tests when user types

* refactor: pass showCompletionModal as an option

Otherwise we have to write executeChallenge(true) which does not mean
what you might reasonably expect.

* fix: always executeChallenge when not on step

* fix: update frontend project show

* fix: handle missing payload

* refactor: isProjectStep -> hasEditableRegion

* refactor: more renaming

* fix: make meta.json control multifile editor use

* fix: update the challengeSchema correctly

* Update client/src/templates/Challenges/classic/editor.tsx

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* fix: remove logging

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-10-13 14:47:59 +03:00
RobertoMSousa
9220bfedad migrate donation (#43783) 2021-10-13 12:49:02 +03:00
Oliver Eyton-Williams
61d6b02c79 fix: update jaws on resize (#43777)
* fix: update jaws on resize

Use isProjectStep to determine if the jaws need to be updated

* refactor: isProjectStep -> hasEditableRegion

isProjectStep was misleading.  hasEditableRegion correctly describes
that function and leaves isProjectStep to enable features that are
unique to project steps, but nothing to do with the editable region
2021-10-13 12:40:28 +03:00
Maciek Sitkowski
3eae0645ab fix: add translated close button label in alert messages (#43810) 2021-10-13 11:07:29 +02:00
Oliver Eyton-Williams
e209582daf chore: remove night-mode-saga (#43829)
The saga only sets the value of fcc-theme in storage, but the values are
never retrieved, so the saga can be removed.
2021-10-13 12:00:00 +03:00
camperbot
091473645b chore(i18n,client): processed translations (#43826) 2021-10-13 12:59:58 +05:30
Renovate Bot
588493b705 fix(deps): update dependency typescript to v4.4.4 2021-10-13 00:10:30 +00:00
Renovate Bot
55d7c5adf0 chore(deps): update codesee to v0.111.1 2021-10-12 09:58:03 +00:00
Renovate Bot
7fb5a29987 chore(deps): update codesee to v0.111.0 2021-10-12 02:54:23 +00:00
camperbot
54652e34e7 chore(i18n,learn): update translations (#43773) 2021-10-10 10:38:02 -07:00
Renovate Bot
0c4d757e73 chore(deps): update codesee to v0.110.1 2021-10-09 01:20:31 +00:00
Oliver Eyton-Williams
461e429598 fix(client): prevent jumping between editor tabs (#43771) 2021-10-08 22:14:15 +01:00
Renovate Bot
bba3b6f8a4 chore(deps): update dependency webpack to v5.58.1 2021-10-08 18:14:22 +00:00
Renovate Bot
ac3cbdabee chore(deps): update codesee to v0.109.0 2021-10-08 04:05:00 +00:00
Renovate Bot
28084d5e1f chore(deps): update codesee to v0.108.0 2021-10-08 00:14:46 +00:00
Renovate Bot
2e19ea217f chore(deps): update dependency webpack to v5.58.0 2021-10-07 18:09:06 +00:00
renovate[bot]
abc831f24f fix(deps): update gatsby monorepo (#43737)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-07 21:39:41 +05:30
Tom
80b1905cd0 feat(curriculum): replace placeholder text with intros for rdbms section (#43589)
* feat: add introsos for rdbms

* Update client/i18n/locales/english/intro.json

Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com>

* Update client/i18n/locales/english/intro.json

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* Update client/i18n/locales/english/intro.json

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-10-07 17:14:01 +02:00
camperbot
b7bb8a5e9c chore(i18n,client): processed translations (#43759) 2021-10-07 12:43:26 +00:00
renovate[bot]
25783b7929 fix(deps): update dependency nanoid to v3.1.29 (#43736)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-07 18:06:02 +05:30
Ahmad Abdolsaheb
982a6e90d4 feat: add placeholder color to card form (#43757) 2021-10-07 18:03:39 +05:30
renovate[bot]
be73864bd5 fix(deps): update dependency @stripe/react-stripe-js to v1.6.0 (#43734)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-07 16:17:18 +05:30
Renovate Bot
f518a2039f chore(deps): update dependency webpack-cli to v4.9.0 2021-10-07 07:54:57 +00:00
Renovate Bot
f95909f53f chore(deps): update codesee to v0.106.1 2021-10-07 04:47:10 +00:00
renovate[bot]
9816a2c6fb chore(deps): update dependency webpack to v5.57.1 (#43733)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-07 07:00:42 +05:30
Renovate Bot
536eef3be9 chore(deps): update babel monorepo to v7.15.8 2021-10-06 23:33:34 +00:00
Oliver Eyton-Williams
e3e794ddef fix(client): only jump to editable region on reset (#43748)
If the code has changed without the user typing (e.g. they've pushed
the restart button), then we jump them back to the editable region.
Otherwise (e.g. they've typed in the editor) we reset the display, but
do not move the editor.
2021-10-06 14:09:04 -07:00
Lim Shang Yi
df8dc9b9c6 fix(ui): Fix crash when viewing an invalid certificate (#43681)
* fix: remove empty object literal creation causing #43224

* fix: initialize userByName selector using empty object from initialState to keep the same reference instead

* fix(lang): added translation for invalid certificate
2021-10-06 21:05:05 +02:00
Oliver Eyton-Williams
c8d7f0a782 feat(tools): remove eslint-plugin-prettier for prettier (#42438)
* feat: remove eslint-plugin-prettier for prettier

This removes the annoying lint warnings when all that needs to change is
formatting

* fix: use .js lint-staged config to ignore properly

* fix: lint everything if a lot of files are changed

It's faster than making lots of individual linter calls

* chore: apply prettier

* fix: ignore code in curriculum-file-structure
2021-10-06 21:02:21 +05:30
Noor Fakhry
8518079316 fix(client):make menu bar disappear after user chooses item from it on landing page (#43458)
* removed serachBarRef

* removed serachBarRef

* Revert "removed serachBarRef"

This reverts commit 6a5c2f4cb3.

* Revert "removed serachBarRef"

This reverts commit 67710b3d18.

* added innerRef as ref to SearchBarOptimized component

* Update client/src/components/Header/index.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/components/search/searchBar/search-bar-optimized.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* Update client/src/components/search/searchBar/search-bar-optimized.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-10-06 16:42:54 +02:00
Budbreaker
bc802cbbbd feat: added warning for unreachable server (#43576)
* feat: added warning for unreachable server

* fix: update initial state in test file

* fix: make offline warning scroll with page

* adjust z-indexes for warning banners

* add hyperlink for offline warning
2021-10-06 15:18:02 +02:00
Oliver Eyton-Williams
83354c5632 fix: stop using .night to control theme (#43745)
.light-palette and .dark-palette should be enough, so there's no need
to attach the default or night classes to the html element
2021-10-06 11:30:15 +01:00
Kristofer Koishigawa
580f57cf5f feat: add code highlighting to descriptions in the new editor (#43740) 2021-10-06 11:26:22 +02:00
Oliver Eyton-Williams
b0d48b8463 fix: reset editor display on user interaction (#43730)
If the user types in the editor or pushes the reset button, the lower
jaw now resets to the default state.
2021-10-06 12:22:00 +03:00
Tomer Ben-Rachel
4ffc06e014 fix: correct theme when viewing certifications challenges solutions 2021-10-06 11:05:52 +02:00
Renovate Bot
5c4e90d24d chore(deps): update codesee to v0.105.0 2021-10-06 03:17:30 +00:00
renovate[bot]
4c038a8a13 chore(deps): update dependency jest-json-schema-extended to v1.0.1 (#43705)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-06 07:19:19 +05:30