Commit Graph

4233 Commits

Author SHA1 Message Date
Oliver Eyton-Williams
9421aa6041
fix: expand projects on map (#46937) 2022-07-18 11:34:19 +02:00
Bruce Blaser
0345244c43
fix(a11y): change headings in footer to h2 (#46932)
fix: change headings in footer to h2
2022-07-17 09:59:15 -07:00
renovate[bot]
85b009b308 chore(deps): update dependency ts-node to v10.9.1 2022-07-17 03:52:46 +00:00
renovate[bot]
48231dba8e chore(deps): update codesee to v0.324.0 2022-07-16 19:38:48 +00:00
renovate[bot]
a8a1f81963 fix(deps): update dependency react-lazy-load to v3.1.14 2022-07-16 17:25:16 +00:00
renovate[bot]
50df776ab6 fix(deps): update dependency react-instantsearch-dom to v6.30.1 2022-07-16 13:33:57 +00:00
renovate[bot]
a0b0942692
chore(deps): update dependency serve to v13.0.4 (#46817)
* chore(deps): update dependency serve to v13.0.4

* test: fix for it

* test: I think this might be right

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-07-15 12:33:29 +05:30
renovate[bot]
f6f252eba8
chore(deps): update dependency eslint-plugin-react to v7.30.1 (#46664)
* chore(deps): update dependency eslint-plugin-react to v7.30.1

* fix: prettier

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-07-14 21:07:56 +05:30
camperbot
65196f6b49
chore(i18n,client): processed translations (#46892) 2022-07-14 17:06:49 +02:00
Ilenia
0a2d0733a2
feat: simplify client logic (#46870)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-07-14 14:11:20 +05:30
sidemt
eea6f5195c
fix(i18n): configure search Japanese publication (#46888) 2022-07-14 14:02:01 +05:30
renovate[bot]
9756175852 fix(deps): update dependency react-i18next to v11.18.1 2022-07-13 22:31:58 +00:00
Oliver Eyton-Williams
2f6eef61d4
fix: save project to redux on submit (#46791) 2022-07-13 15:20:02 +05:30
Ilenia
1a8899bfb8
feat: remove random id from forum topic title (#46869)
feat/remove random id from forum topic title

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2022-07-12 16:46:11 -07:00
Moshe
67cf5d63f2
fix(client): prevent navigating on failed submissions (#46734)
* fix(37615): avoid navigate to next challenge api fails

* fix: elsint errors

* fix: more elsint errors

* fix: make 'navigate' call conditional

* chore: removed async prefix from naigateTo method

* refactor: compare types with constants

* chore: remove unused closeChallengeModal

* fix: restore call to closeModal

* refactor: use setTimeout inside map block

* fix: requested changes according the comments

* fix:remove !request.ok block
2022-07-12 10:17:08 -05:00
Moshe
8d4d4d79e8
fix(ui): "sign in" button hidden at small devices (#46561)
* fix(UI): missing sign-in button at small devices

* feat: replace menu and sign-in buttons text with images

* refactor: svg icons replaced by fortawesome ones

* test: fix e2e test of navigation menu button

* feat: display sign in button and hide all

* feat: display sign in icon on nav for small screens

* feat: add accessibility span for menu icon

* fix: lint errors

Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-07-12 08:15:52 -05:00
Ilenia
f61b227665
chore: rename project type from bonfire to jsProject (#46823)
* change bonfire in index.js

* change bonfire in build.js

* change bonfire in challenge-types.js

* change bonfire in test-challenges.js

* add jsProject to constants.js
2022-07-11 07:28:29 -05:00
Naomi Carrigan
31a542d111
fix: update i18n keys (#46838)
* fix: update key for i18n CTA link

* chore: sync remaining keys

* fix: update forum category links
2022-07-10 10:25:46 +02:00
renovate[bot]
f2c3329855 fix(deps): update dependency react-instantsearch-dom to v6.30.0 2022-07-10 06:21:47 +00:00
renovate[bot]
fc580165ae fix(deps): update dependency psl to v1.9.0 2022-07-10 03:05:25 +00:00
renovate[bot]
44fb2f37b8 chore(deps): update codesee to v0.315.0 2022-07-09 22:18:13 +00:00
renovate[bot]
b0352c34e9 chore(deps): update babel monorepo to v7.18.8 2022-07-09 02:00:46 +00:00
alpox
e3fe5d0a9b
feat: add title to "ask for help" forum requests (#46777)
* feat: add title to "ask for help" forum requests

* fix: remove need for translation

* fix: remove dangling comma

* fix: no email-fallback but remove user part if no username is available

* fix: fallback to username if no name is set

* Use nanoid instead of username

* Add block title to challenge description
2022-07-08 13:48:09 -07:00
camperbot
a2d25f40c3
chore(i18n,client): processed translations (#46787) 2022-07-07 07:54:38 -07:00
Ahmad Abdolsaheb
ba6de5a8ef
feat: footer jun 22 (#46764) 2022-07-07 10:55:47 +02:00
camperbot
5a617186c1
chore(i18n,client): processed translations (#46773) 2022-07-06 17:34:24 +02:00
renovate[bot]
4bfa15857c
chore(deps): update babel monorepo (#46738)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-06 11:32:38 +05:30
Muhammed Mustafa
793e021b82
chore(curriculum): remove wiki reference from cip (#46457)
Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
2022-07-05 23:26:03 +05:30
renovate[bot]
f2e0fa548e
fix(deps): update dependency @fortawesome/react-fontawesome to v0.2.0 (#46745)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-05 13:45:21 +05:30
renovate[bot]
1fdfd7884b chore(deps): update dependency ts-node to v10.8.2 2022-07-02 21:38:17 +00:00
renovate[bot]
da5d5462ff chore(deps): update codesee to v0.312.0 2022-07-02 12:27:07 +00:00
Radi Totev
e17e57aba5
feat: update keyboard shortcuts client endpoint (#46378)
* feat: update keyboard shortcuts client endpoint

* Update client/src/redux/settings/settings-sagas.js

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

* Update putUpdateMyKeyboardShortcuts return type

* Use new saga in shortcuts-modal

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-07-01 11:38:06 -07:00
Tom
a02db52800
fix: caching issues (#46716) 2022-07-01 15:24:29 +02:00
camperbot
d2b93ae838
chore(i18n,client): processed translations (#46732) 2022-07-01 15:03:55 +02:00
Ilenia
ac6f9fc95d
fix: collapse rosetta (#46714) 2022-07-01 12:32:01 +02:00
camperbot
bdd7278f54
chore(i18n,client): processed translations (#46724) 2022-06-30 17:25:34 +02:00
Ilenia
32175ff149
fix(client): fix typo (#46690) 2022-06-29 17:11:59 -05:00
camperbot
c7470ac4cd
chore(i18n,client): processed translations (#46710) 2022-06-29 16:36:28 +02:00
Muhammed Mustafa
c648de9ee7
fix(client): validation test is typing a file, that doesn't exist (#46657)
fix(client): validation test looking for a file that doesn't exist
2022-06-27 15:44:56 +02:00
camperbot
1fe52761c0
chore(i18n,client): processed translations (#46681) 2022-06-27 12:46:17 +00:00
Caden Parker
85f3ecbb0a
Change Link Regex Tests to DOM queries (#45890)
* Change link regex tests to DOM queries

* Keep injection of style tag

Co-authored-by: Florencia <sicref001@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-06-27 10:37:23 +02:00
renovate[bot]
814a90f27f fix(deps): update dependency react-i18next to v11.17.3 2022-06-26 22:56:39 +00:00
Oliver Eyton-Williams
8bc5b0a310
fix: show completion modal (#46589)
* fix: make ctrl/cmd + enter trigger modal

Multifile projects should be handled like legacy challenges in this
regard.

* test: check modal appears

* refactor: ignore additional solutions

* test: fix ctrl + enter tests

* fix: only run on electron

* fix: remove log

* fix: show completion modal if instructions focused

* fix: handle undefined challengeType
2022-06-26 12:23:46 -05:00
renovate[bot]
9f16562fc0 fix(deps): update dependency react-instantsearch-dom to v6.29.0 2022-06-26 03:02:56 +00:00
renovate[bot]
0eacd9c5fd chore(deps): update codesee to v0.299.0 2022-06-25 18:41:48 +00:00
camperbot
98bf5d72de
chore(i18n,client): processed translations (#46642) 2022-06-25 00:24:17 +09:00
Naomi Carrigan
74a03ce0e5
feat: only 3 attempts before showing buttons (#46641)
* feat: only 3 attempts before showing buttons

* fix: linter
2022-06-24 08:27:18 +03:00
Dario-DC
1cd3cedc74
feat: new italian footer (#46634)
new footer
2022-06-23 19:21:12 +02:00
camperbot
81f4feb3be
chore(i18n,client): processed translations (#46630) 2022-06-23 21:34:10 +05:30
Oliver Eyton-Williams
44b1a3dab5
fix(client): inject user's script.js contents correctly (#46627)
With this change the preview should function as if the user had written
a script with script.js's contents.  <script src="script.js"> is
replaced, so the script element's position in the html matters.
2022-06-23 16:34:29 +01:00
Oliver Eyton-Williams
9046d70b67
fix: use certification hours consistently (#46442)
* fix: use certification hours consistently

Since the value appearing on the /learn map was hardcoded, it could have
gone out of sync with the certifications, which were relying on
certification-settings.

Also, for simplicity (and because it's hard to estimate accurately), all
the certifications are set to 300 hours.  Fullstack being the exception,
as it is a set of certifications.

* feat: remove the hours from the map
2022-06-23 14:24:33 +03:00
Naomi Carrigan
4e8ab1634b
feat: update the new rwd intro (#46624) 2022-06-22 15:14:29 -05:00
Oliver Eyton-Williams
22bb60196a
chore: update stripe (#46604) 2022-06-22 16:59:39 +03:00
camperbot
f69864913d
chore(i18n,client): processed translations (#46601) 2022-06-21 19:44:03 +05:30
renovate[bot]
19f27fe3f8 chore(deps): update dependency webpack-cli to v4.10.0 2022-06-21 05:24:28 +00:00
Shaun Hamilton
7a91407184
fix(client): handle verification of full-stack cert once (#46588) 2022-06-20 13:14:22 -07:00
camperbot
e95c76022b
chore(i18n,client): processed translations (#46583) 2022-06-20 18:28:03 +05:30
renovate[bot]
1d793e011e
chore(deps): update codesee to v0.284.0 (#46562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-20 15:48:43 +05:30
renovate[bot]
17cc61dfe1
fix(deps): update dependency typescript to v4.7.4 (#46560)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-20 15:48:19 +05:30
renovate[bot]
03daea6fde fix(deps): update dependency react-i18next to v11.17.2 2022-06-20 07:05:56 +00:00
renovate[bot]
c3b96b4504 fix(deps): update dependency react-ga to v3.3.1 2022-06-20 00:00:59 +00:00
renovate[bot]
5834cb3ad6 chore(deps): update babel monorepo to v7.18.5 2022-06-18 10:30:31 +00:00
Bruce Blaser
bcb048a93b
fix(a11y): improve RWD challege grid accessibility (#45957)
* fix: improve RWD challege grid accessibility

* fix: change wording from challenge to step

* fix: improve keyboard focus indicator on step links

* fix: style jump link as button

* fix: accessible background color for completed steps

* refactor: make steps a nav region

* refactor: remove duplicate selector

* fix: enhance focus indicator on jump link

* fix: TS type

* refactor: remove unneeded CSS

* chore: resolve conflict

* chore: translate accessible name on nav

* fix: remove h4 from button

* fix: add course name to toggle button

* fix: improve accessibility of course stats on toggle button

* fix: prefix step links with sr-only "Step"

* fix: add start project button

* refactor: remove unnecessary spaces

* fix: clean up styles

* Update client/src/templates/Introduction/intro.css

Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-06-17 15:45:40 +03:00
Radi Totev
9e51b59584
feat: show sign in button for unauthenticated users (#46401) 2022-06-16 13:47:30 +02:00
camperbot
d4234c256b
chore(i18n,client): processed translations (#46507) 2022-06-15 15:17:07 +02:00
camperbot
8f57a8c976
chore(i18n,client): processed translations (#46496) 2022-06-14 21:09:31 +05:30
Bruce Blaser
46450b802c
fix(a11y): improve challenge test suite results accessibility (#45802)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-06-14 12:09:25 +05:30
camperbot
e559212f67
chore(i18n,client): processed translations (#46484) 2022-06-14 03:14:08 +09:00
renovate[bot]
b4cef73d28
fix(deps): update dependency reselect to v4.1.6 (#46459)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-13 12:38:32 +05:30
Renovate Bot
2d2f019e4a fix(deps): update dependency react-instantsearch-dom to v6.27.0 2022-06-12 23:41:23 +00:00
Renovate Bot
0a9b4a4ece chore(deps): update codesee to v0.280.0 2022-06-12 17:16:31 +00:00
Renovate Bot
42eec9ca1c fix(deps): update dependency react-i18next to v11.17.1 2022-06-12 14:18:22 +00:00
Oliver Eyton-Williams
55e71cb599
fix: slightly improve logging from promises (#46422) 2022-06-10 22:28:38 +05:30
camperbot
5a5272a67c
chore(i18n,client): processed translations (#46439) 2022-06-10 23:04:24 +09:00
camperbot
961a41de21
chore(i18n,client): processed translations (#46420) 2022-06-10 02:03:50 +05:30
Radi Totev
c0e0dcfef9
chore: improve spelling (#46421) 2022-06-09 16:18:35 +02:00
Bruce Blaser
4f54125e76
fix:enable default mouse/touch events on monaco content widget (#46217)
* fix:enable default mouse events on monaco content widget

* add touch event handling

* initial test of scroll gutter

* disable scroll gutter

* re-enable gutter scroll as content widget

* move scroll gutter over line numbers

* fix: bug in moving scroll gutter over line numbers

* CSS adjustments to put scroll gutter over line numbers

* fix: scroll gutter height

* fix: make scroll gutter width responsive

* refactor: consolidate event handlers

* refactor: simplify args to createWidget
2022-06-09 12:07:40 +05:30
camperbot
89f78e4d8c
chore(i18n,client): processed translations (#46402) 2022-06-08 22:43:46 +05:30
Prathamesh Gawas
f803d60be1
fix: multiple redirects after account deletion (#46350) 2022-06-08 07:48:17 -07:00
Oliver Eyton-Williams
3361419e87
fix: set _csrf to be httpOnly (#46366)
There's no need for JS to access it, so we can safely set it to be
httpOnly
2022-06-08 16:54:23 +03:00
camperbot
ecfac5733c
chore(i18n,client): processed translations (#46381) 2022-06-07 14:00:36 -03:00
Oliver Eyton-Williams
f0f44ca315
feat(client): re-enable failed update re-submission (#46064)
* refactor: return response with data from ajax

Because we still need to manipulate the data coming back from the server
(files -> challengeFiles) and we want to keep ajax.ts as the interface
between client and server we need to return the manipulated data with
the response.

* feat: re-enable failed updates flushing

* test: failed updates get resubmitted and flushed

* fix: convert settings requests to use { data }

* refactor: use preserveSession
2022-06-07 17:52:23 +03:00
Jordan Moore
fcf2dd7254
fix(UI): Remove 'CTRL + Enter' on CTA for mobile (#46239)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-06-07 18:20:16 +05:30
camperbot
44b47e9e87
chore(i18n,client): processed translations (#46368) 2022-06-06 20:18:18 +05:30
Muhammed Mustafa
e7d7702e25
fix(client-UI): view button takes full width (#45964)
* added class to td so it takes full width

* added width 100% to dropbox components

* removed excessive code

* limit the max space dropdown takes

* `view` takes the same size as `show-solution`

* undo previous change

* view takes the same size as show-solution

* fix: static width for buttons on small screen

* fix: remove max-width cause iocd

Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-06-06 08:43:48 +02:00
Renovate Bot
e5ed578541 fix(deps): update dependency react-i18next to v11.17.0 2022-06-06 00:45:41 +00:00
Renovate Bot
9ad8bf5435 chore(deps): update dependency webpack to v5.73.0 2022-06-05 15:30:20 +00:00
Renovate Bot
4ff5d480c0 chore(deps): update codesee to v0.276.0 2022-06-05 05:48:10 +00:00
Renovate Bot
902ca385ee fix(deps): update dependency typescript to v4.7.3 2022-06-05 03:43:47 +00:00
Renovate Bot
366e18e339 fix(deps): update babel monorepo to v7.18.4 2022-06-05 01:42:33 +00:00
Renovate Bot
b3ed01b226 chore(deps): update dependency ts-node to v10.8.1 2022-06-04 19:54:43 +00:00
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
Sem Bauke
345268019c
fix(client): reduce line number bar width (#46309) 2022-06-03 15:01:08 +02:00
SadmanSyfe
12d742a4f0
fix(client): prevent lower jaw breaking on code evaluation (#46154)
* Fix(issue:#46062)

* feat: render based on earliest available lower jaw conditions

* fix: persist challenge completion properly

Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-06-03 12:10:49 +02:00
Oliver Eyton-Williams
f55a4c48db
test: tighten up two more cypress tests (#46273)
* test: tighten up user-token

This should be faster and a little more reliable.  before should have
worked, but beforeEach seems more reliable, so I'm trying it.

* test: use a single test for intro-page

Should be more robust as well as a lot faster.
2022-06-03 11:44:20 +03:00
Ahmad Abdolsaheb
78090c76ca
feat(client): contextually show reset step button (#46272)
* feat: show reset step button contexually

* feat: rename render function

* fix:clean up

* feat: open a reset step modal
2022-06-02 19:34:31 +02:00
camperbot
9b67298008
chore(i18n,client): processed translations (#46293) 2022-06-02 12:36:46 -03:00
Ahmad Abdolsaheb
aead146554
feat(client): center login button (#46287)
* feat(client): center login button

* feat: remove unused file
2022-06-02 17:34:29 +03:00
Shaun Hamilton
b2da57881c
chore(client): remove console log (#46275) 2022-06-01 20:16:45 +02:00
Shaun Hamilton
33e0bb79d7
fix(client): add mathjax to intermediate-algorithm-scripting (#46270) 2022-06-01 20:01:22 +05:30
camperbot
fd7fe273bc
chore(i18n,client): processed translations (#46268) 2022-06-01 07:09:14 -07:00
Bruce Blaser
d2332093f6
fix(a11y): main menu a11y updates (#45137)
* fix: main menu a11y updates

* update font menu

* fix: sign in button text alignment

* fix: disabled button font

* fix: language menu font

* remove sign-in from main menu

* fix: add section dividers to menu

* fix: height on language selector menu

* fix: alignment of Menu button text

* fix: language globe icon

* refactor: remove dup selector

* update language menu colors

* refactor: clearer name for language menu display state

* fix: don't close onBlur if Menu button is clicked

* refactor: move globe icon styling to CSS

* refactor: get rid of switch statements

* refactor: remove try catch block

* fix: translate Change language button

* fix: move search into nav menu for mobile layout

* fix: forgot a merge

* refactor: updates for changes in i18n/all-langs

* fix: prevent menu from collapsing when focus is on change language button and user clicks into search

* fix: translate cancel change option in language picker

* feat: add cypress tests

* feat: display the complete language list

* fix: fix TS typing

* fix: force scrollbar on lang menu

* fix: remove scroll bar from lang menu

* fix: close menu when user tabs away from last menu item

* add list role to navigation list to appease Safari

* chore: capitalize Change Language/remove CSS comment

* fix: right side search box alignment in narrow view

* remove extraneous list role

* fix: cypress

Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-06-01 10:39:26 +03:00
Lasse Jørgensen
6d89576b6c
fix(curriculum): don't block fragment links (#46246) 2022-06-01 12:56:19 +05:30
Oliver Eyton-Williams
ed865269a6
test: fix donate page for existing donors (#46255) 2022-05-31 23:06:35 +01:00
camperbot
ec73d8f0b1
chore(i18n,client): processed translations (#46249) 2022-05-31 18:33:48 +05:30
Niraj Nandish
d67a617e47
fix(client): prevent code duplication when using help button (#46232)
* fix(client): prevent code duplication when using help button

* feat(client): comment file name when opening issue in forum

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

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2022-05-30 22:29:28 +05:30
Sem Bauke
2790362df8
feat: instruction hiding with button (#46086)
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
2022-05-30 18:50:32 +05:30
renovate[bot]
4a1d223429
fix(deps): update dependency react-reflex to v4.0.9 (#46206)
* fix(deps): update dependency react-reflex to v4.0.9

* fix(deps): update dependency react-reflex to v4.0.9

* fix(client): chore to remove unneeded ts comment

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2022-05-30 18:50:01 +05:30
Renovate Bot
36bd34f5ca fix(deps): update dependency typescript to v4.7.2 2022-05-30 00:38:12 +00:00
Renovate Bot
37c43a2218 fix(deps): update dependency @stripe/stripe-js to v1.31.0 2022-05-29 18:45:06 +00:00
Renovate Bot
7a0843ffde chore(deps): update codesee to v0.272.0 2022-05-29 06:02:03 +00:00
Renovate Bot
63875a3c23 fix(deps): update dependency @stripe/react-stripe-js to v1.8.1 2022-05-29 03:27:51 +00:00
Renovate Bot
6878cb781d fix(deps): update dependency @babel/standalone to v7.18.3 2022-05-28 21:55:34 +00:00
Jordan Moore
5f7d87daf0
feat: add project name on timeline for challenges completed RWD (#46181) 2022-05-28 10:45:03 +05:30
Oliver Eyton-Williams
b60cffd190
fix: update path of webpack bundles (#46180)
With this both the bundles and their chunks will have the correct path
names
2022-05-27 19:36:05 +02:00
Mrugesh Mohapatra
2be170c09d
chore: delete _headers file from Netlify days (#46176) 2022-05-27 19:57:20 +05:30
Oliver Eyton-Williams
02955791bc
fix: use standard path names for chunks (#46160) 2022-05-27 18:22:03 +05:30
Bruce B
8d90c02747
fix(a11y):add main landmark to super block intro (#46168) 2022-05-27 10:52:49 +02:00
Tom
658b48ba62
fix: third-party cookie issues with CodeAlly login (#46090) 2022-05-26 21:44:10 +05:30
Ahmad Abdolsaheb
97423f7a2f
feat: add a leading submitChallenge debounce (#46085)
* feat: reduce submitChallenge debounce

* feat: register the leading call

* fix: presist debounce calls

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

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

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-05-26 21:43:12 +05:30
Kristofer Koishigawa
739ee60995
fix: display certs on profile for username with upper chars (#46118) 2022-05-26 15:03:49 +05:30
renovate[bot]
e2daf1e252
chore(deps): update babel monorepo (#46095)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-25 18:51:20 +05:30
Naomi Carrigan
ef841bdfb0
fix: throw sound into local storage (#46123) 2022-05-23 12:29:54 -05:00
Renovate Bot
d9bca07121 fix(deps): update dependency react-instantsearch-dom to v6.26.0 2022-05-22 05:23:27 +00:00
Renovate Bot
5f9fd2c075 chore(deps): update dependency ts-node to v10.8.0 2022-05-22 02:09:40 +00:00
Renovate Bot
4f57b5260e fix(deps): update dependency @stripe/react-stripe-js to v1.8.0 2022-05-21 21:18:09 +00:00
Renovate Bot
26152fc096 chore(deps): update codesee to v0.265.0 2022-05-21 18:23:18 +00:00
Renovate Bot
d49305c929 fix(deps): update dependency algoliasearch to v4.13.1 2022-05-21 15:19:47 +00:00
Renovate Bot
0f1a67d692 chore(deps): update dependency postcss to v8.4.14 2022-05-21 12:44:36 +00:00
Sem Bauke
c3e1ba4390
fix(client): prevent iframe from duplicating by using preventDefault (#46082)
* fix: prevent iframe from duplicating

* fix: remove old stuff

* fix: changes

* fix: change wording

* Update client/src/templates/Challenges/utils/frame.ts

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

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2022-05-21 09:59:28 +04:00
camperbot
1037b39cf1
chore(i18n,client): processed translations (#46083) 2022-05-20 11:02:06 -07:00
Radi Totev
ea4cedd3f2
chore(client): typescript migration - utils/frame.js (#46075)
* Change extension to .ts

* Resolve ts issues

* Update test:curriculum script
2022-05-20 14:59:08 +02:00
Bruce B
3d9293f14b
fix(a11y): improve accessibility on completed Step heading (#46047)
* fix: improve accessibility on completed Step heading

* fix: add translation
2022-05-20 13:29:03 +02:00
Naomi Carrigan
b9f3345721
feat: update endpoints (#45688) 2022-05-19 21:52:38 +05:30
Niraj Nandish
d4e01b66fb
chore: TS migrate MultifileEditor (#45857) 2022-05-19 21:14:22 +05:30
camperbot
43024a32aa
chore(i18n,client): processed translations (#46068) 2022-05-19 19:46:46 +05:30
Ahmad Abdolsaheb
23fe76f103
feat: add two second debounce to confirm username validity check intention (#46067) 2022-05-19 07:49:06 -05:00
Oliver Eyton-Williams
58482b9d98
test: skip the failed-updates-epic tests for now (#46053) 2022-05-18 11:13:00 -07:00
Oliver Eyton-Williams
85375e7621
fix: temporarily prevent the client from retrying (#46050) 2022-05-18 10:44:56 -05:00
Sem Bauke
cef1ef1db7
fix: update settings in batch (#46040)
* fix: update settings in batch

* fix: make buttons update

* fix: tests (hopefully)

* fix: cypress promise error

* fix: use submit instead of onclick

Co-authored-by: Niraj Nandish <nirajnandish@icloud.com>
2022-05-18 17:54:50 +03:00
Radi Totev
aaca146d2b
fix(client): show checkmark for completed challenges in new RWD (#46038) 2022-05-18 18:57:53 +05:30
camperbot
d5dc65f98d
chore(i18n,client): processed translations (#46044) 2022-05-18 15:22:36 +02:00
Tom
26def9309f
chore: check if canClaimCert before calling backend (#46029)
* chore: check if canClaimCert before calling backend

* refactor: make canClaimCert declarative

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-05-18 14:11:03 +03:00
Ahmad Abdolsaheb
d89b129d18
feat(client): combine editor submission and execution calls (#46037)
* feat: combine submission and execution calls

* refactor: rename the click listeners

onChallengeSubmission sounds like something that will get called in
response to challenge submission, not something that will trigger it

* fix: create one debounced function

* fix: use lodash-es

Otherwise we'll include all of lodash in the bundle.

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-05-18 14:34:39 +04:00
DanielRosa74
f64ddd7bda
Adding Portuguese top30 links to footer (#46008)
* Adding Portuguese top30 links to footer

Changing the links on the Trending List of the footer on the Portuguese editorial to the top 30 Portuguese articles

* fix(i18n): shortened titles for Trending List

Shortened titles as per suggestion. Thanks, @ieahleen!

* fix(i18n): changed last long title - line 14

Changed last long title - line 14
2022-05-18 09:49:25 +02:00
Muhammed Mustafa
ac027b0447
fix(client): added .text-center to modal title (#46022) 2022-05-18 02:08:32 +05:30
Oliver Eyton-Williams
301c2a598a
fix: comments out update-my-current-challenge call (#46028) 2022-05-18 02:07:29 +05:30
Naomi Carrigan
2fbdfa5d09
feat: add ask for help button (#45636)
* feat: add ask for help button

* feat: move button to test output area

* feat: track number of attempts

* feat: add ask button to buttons container

* feat: restructure lower jaw

* feat: adjust the lower jaw styles

* fix: unmount component

* feat: restructure the lowerjaw

* fix: move aria live region to encompass both status and hint

* feat: rebase main

* feat: remove lower jaw update from test useEffect

* fix: output viewzone resize on output change

* fix: change encouragement message based on attemps

* fix: maintain lowerjaw height when tests run

* feat: remove set height and clear feedback

* fix: adjust lower jaw state on reset

* fix: focus submit button when challenge is completed

* fix: add aria-hidden after 500ms

* add translations

* fix: clean up

* feat: fade in test feedback after each attempt

* feat: make lower jaw accessible

* fix: clean up

Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
Co-authored-by: Bruce B <bbsmooth@gmail.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2022-05-17 21:22:03 +05:30
Tom
3503b473cc
fix: remove update-current-challenge call (#46019) 2022-05-17 08:44:55 -07:00
Tom
b7155694d9
fix(curriculum): interfering style elements (#46000)
* fix: interfering style elements

* fix: node tests

* fix: allow style tags or styles.css
2022-05-17 21:13:36 +05:30
Shaun Hamilton
a993c21b9f
chore(client): remove naomi's code (#46017) 2022-05-17 19:21:58 +04:00
camperbot
9e5874e8e1
chore(i18n,client): processed translations (#46011) 2022-05-17 19:24:56 +05:30
Shaun Hamilton
e296dd5b55
fix(client): add debounce to challenge submission (#46009)
* fix(client): add debounce to challenge submission

* add timeout to shortcut

* add clear for dep
2022-05-17 15:17:05 +02:00
Shaun Hamilton
bcbbf8ace4
chore(client): reorder and rename rwd changes (#45972)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2022-05-16 19:40:18 +05:30
camperbot
2c76d8e62b
chore(i18n,client): processed translations (#45990) 2022-05-16 07:04:18 -07:00
Naomi Carrigan
fe71a9cf25
feat: new js cert (#45873)
* chore: move files

* wip: i have no idea what i am doing

* feat: finish up the logic

* chore: use order from randy sheet

* chore: standardise titles

* feat: fix layout for new js projects

* fix: utils test

* fix: challenge tests

* fix: ignore show new curriculum on non-english tests

* chore: help category????

* fix: if these tests would fail locally that'd be great

* chore: duplicate ids
2022-05-16 11:53:45 +02:00
Renovate Bot
9486daaf08 chore(deps): update codesee to v0.259.0 2022-05-15 17:40:56 +00:00
Renovate Bot
3d46de6999 fix(deps): update dependency react-reflex to v4.0.8 2022-05-15 13:09:22 +00:00
Renovate Bot
70cbfb1497 fix(deps): update dependency react-instantsearch-dom to v6.24.3 2022-05-15 11:35:41 +00:00
Renovate Bot
da9ddb2d9c chore(deps): update dependency webpack to v5.72.1 2022-05-14 22:21:10 +00:00
Renovate Bot
6f8dab6c4f chore(deps): update dependency redux-saga-test-plan to v4.0.5 2022-05-14 19:48:04 +00:00
Naomi Carrigan
d808d726f4
fix: add scrollable anchor to grid project block (#45954) 2022-05-14 09:17:20 +02:00
Oliver Eyton-Williams
538e7c787b
feat: improve file insertion (#45942) 2022-05-14 10:06:26 +05:30
Ekansh Baweja
0dd9fc8d4f
fix(client): Code solution modal on timeline (#45953) 2022-05-14 10:03:23 +05:30
camperbot
d5f6a8f23a
chore(i18n,client): processed translations (#45944) 2022-05-13 15:27:53 +02:00
Naomi Carrigan
0677464b68
feat: banner for updated RWD (#45936) 2022-05-12 21:38:20 -07:00
Ilenia
a1df6056b0
chore(i18n): new italian footer (#45934)
* new articles footer

* fixed order of titles
2022-05-13 00:54:15 +05:30
Hassaan Pasha
fadd2b1d13
fix: code duplication in tests for create-language-redirect (#45925) 2022-05-12 20:13:40 +05:30
camperbot
b0733cfedc
chore(i18n,client): processed translations (#45927) 2022-05-12 20:11:26 +05:30
Tom
898d6eafa3
fix: cert project links going to english (#45923)
* fix: cert project links going to english
2022-05-12 13:29:10 +05:30
Abdelmalek Ennani
d1fe6b3eaf
fix(client): remove unexpected duplicate "height" (#45911)
I deleted an Unexpected duplicate "height" property
2022-05-12 11:13:21 +05:30
Muhammed Mustafa
8da87f4d58
fix(client): duplicates and zero length units (#45909)
Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com>
2022-05-11 11:20:39 -07:00
camperbot
f3189a8705
chore(i18n,client): processed translations (#45915) 2022-05-11 21:14:14 +05:30
ned-park
6fded30b51
fix(client): remove unneeded explicit padding-bottom (#45910) 2022-05-11 10:47:14 +05:30
Ahmad Abdolsaheb
9e61fe17fb
feat: add may 22 footer (#45901) 2022-05-10 11:23:07 -07:00
camperbot
750e9fce08
chore(i18n,client): processed translations (#45904) 2022-05-10 10:57:07 -07:00
Naomi Carrigan
23b4be71d7
feat: release RWD from beta (#45865)
* feat: release RWD from beta

* feat: replace beta banner with legacy banner

* feat: update project links

* fix: cypress tests

* fix: map selector

* chore: legacy verbiage

* chore: remove isBeta flag

* fix: go back url verbiage

* feat: separate order for i18n

* fix: curriculum utils test

* fix: cypress

* tests: use data-cy for robustness

Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-05-10 11:44:23 -05:00
Benjamin Rio
1457c362c1
fix(client): remove duplicate css properties (#45902) 2022-05-10 10:03:53 -05:00
Bruce B
c25634c05e
fix(a11y): beta RWD course toggle button accessibility (#45544)
* fix: beta RWD course toggle button accessibility

* refactor: passing props to icons

* simplify prop name and give it a default value

* remove console log

* fix: added translations

* refactor: announce percentage of course completed to screen readers

* fix: variable name typo

* fix: add a clear separation between course title and status
2022-05-09 16:27:50 +03:00
Tahseen Islam
7ab15bd4ce
fix(client): remove duplicate css properties (#45889) 2022-05-09 08:57:45 +02:00
Brandon Barricklow
60cb648734
fix(client): remove duplicate css properties (#45891) 2022-05-09 08:55:23 +02:00
Renovate Bot
80fd6d8c7e chore(deps): update codesee to v0.253.0 2022-05-07 20:32:40 +00:00
Renovate Bot
8f35a6bc10 fix(deps): update dependency react-instantsearch-dom to v6.24.2 2022-05-07 18:06:21 +00:00
Renovate Bot
d6191a5aee fix(deps): update dependency react-i18next to v11.16.9 2022-05-07 15:29:19 +00:00
Renovate Bot
eeb93e85cc fix(deps): update dependency nanoid to v3.3.4 2022-05-07 12:11:17 +00:00
Ahmad Abdolsaheb
e3bc038457
feat(donation): set donor cookie (#45808) 2022-05-07 14:53:01 +09:00
Renovate Bot
9a0b00090a chore(deps): update dependency autoprefixer to v10.4.7 2022-05-07 04:55:23 +00:00
Ahmad Abdolsaheb
0ef633c373
feat: a/b test lock icon button (#45868) 2022-05-06 15:06:48 +02:00
Oliver Eyton-Williams
08b60ffb25
fix: hot reload (#45871) 2022-05-06 12:44:14 +01:00
Tom
f04fbba22d
feat: convert RWD cert projects (#44564)
* feat: convert RWD cert projects

* feat: convert original projects

* fix: add usesMultiFileEditor to meta

* feat: add cypress tests for saving and loading to/from database

* fix: broken cypress tests

* fix: inconsistent variable naming

* fix: missed variable name

* fix: more cypress

* feat: add solutions for english

* fix: ctrl+s to database only if signed in

* fix: prioritize code from db

* refactor: expand the comments slightly
2022-05-05 10:58:14 +02:00
Bruce B
00123db8c4
fix(a11y): place textarea between the jaws (#45803)
* fix: place textarea between the jaws

* refactor: convert upper jaw to content widget

* fix: upper jaw shift on restart button

* fix: reset height of lower jaw on restart

* fix: upper jaw width resizing

* fix: placement of upper jaw on editor resize

* chore: remove unnecessary code

* chore: add useful comment

* refactor: create function to set height on test feedback
2022-05-03 11:38:33 -07:00
camperbot
548ba35699
chore(i18n,client): processed translations (#45839) 2022-05-03 18:07:07 +02:00
Sem Bauke
0895925520
chore: certification test to TypeScript (#45847)
* chore: cerfication test to TypeScript

* fix: add types
2022-05-03 15:51:04 +02:00
Renovate Bot
54e0d121ac fix(deps): update dependency react-instantsearch-dom to v6.24.0 2022-05-03 05:00:39 +00:00
Sem Bauke
c3be968092
feat: migrate locale test to ts v2 (#45793)
* feat: migrate locale test to ts v2

* fix: langCodes

* fix: locale test

* fix: nav dropdown

* fix: header test

* fix: use type predicates

* refactor: DRY up all-langs

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-05-02 17:53:30 +02:00
Sem Bauke
c41687fa7e
chore: convert error test to TypeScript (#45841) 2022-05-02 08:19:55 -07:00
Renovate Bot
3f7805ff5a chore(deps): update codesee to v0.250.0 2022-05-01 22:02:17 +00:00
Renovate Bot
debfcbe382 fix(deps): update dependency typescript to v4.6.4 2022-05-01 14:55:26 +00:00
Renovate Bot
fe7b40df7f fix(deps): update dependency final-form to v4.20.7 2022-05-01 12:38:25 +00:00
Renovate Bot
9f0dbc3390 fix(deps): update dependency @sentry/gatsby to v6.19.7 2022-05-01 10:27:21 +00:00