Shaun Hamilton
59f17f237b
refactor: files{} -> challengeFiles[], and key -> fileKey ( #43023 )
...
* fix(client): fix client
* fix propType and add comment
* revert user.json prettification
* slight type refactor and payload correction
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
* update ChallengeFile type imports
* add cypress test for code-storage
* update test and storage epic
* fix Shaun's tired brain's logic
* refactor with suggestions
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
* update codeReset
* increate cypress timeout because firefox is slow
* remove unused import to make linter happy
* use focus on editor
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
* use more specific seletor for cypress editor test
* account for silly null challengeFiles
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2021-08-12 20:48:28 +02:00
Oliver Eyton-Williams
e118dda13a
fix: order imports and remove circular dependencies ( #41824 )
...
* fix: remove circular dependency
redux depended on templates/Challenges/redux and vice versa. This
meant that import order mattered and confusing bugs could arise.
(cherry picked from commit 7d67a4e70922bbb3051f2f9982dcc69e240d43dc)
* feat: require imports to be in alphabetical order
Import order generally does not matter, but there are edge cases
(circular imports and css imports, for example) where changing order
changes behaviour
(cherry picked from commit b8d1393a91ec6e068caf8e8498a5c95df68c2b2c)
* chore: order imports
* fix: lift up challenge description + title comps
This brings the classic Show closer to the others as they
now all create the description and title components
* fix: remove donation-saga/index circular import
(cherry picked from commit 51a44ca668a700786d2744feffeae4fdba5fd207)
* refactor: extract action-types from settings
(cherry picked from commit 25e26124d691c84a0d0827d41dafb761c686fadd)
* fix: lint errors
* feat: prevent useless renames
2021-08-02 08:39:40 -05:00
Parth Parth
6b52d6c331
feat(client): ts-migrate client/src/resources/certAndProjectMap.js ( #42648 )
...
Co-authored-by: Parth Parth <thecodingaviator@users.noreply.github.com >
2021-06-30 20:52:17 +05:30
Niraj Nandish
de888d640c
feat(client): ts-migrate Settings component ( #42341 )
...
* feat(client): change file format to Typescript
* feat(client): migrate SectionHeader component
* feat(client): migrate ToggleSetting component
* feat(client): migrate Theme component
* feat(client): migrate ResetModal component
* feat(client): migrate DeleteModal component
* feat(client): migrate DangerZone component
* feat(client): migrate Honesty component
* feat(client): migrate Privacy component
* feat(client): migrate Username component
* feat(client): migrate About component
* feat(client): migrate Email component
* feat(client): migrate Internet component
* feat(client): migrate Portfolio component
* feat(client): add required types packages
* feat(client): undo file format change
* feat(client): rename files to kebab-case
* feat(client): rename temp files to kebab-case
* feat(client): Review ts-migration
* Fix imports
* Fix some types
* Remove unncessary comments
* Consistent comment format
* restore mistakenly deleted file
2021-06-30 20:52:17 +05:30
gikf
bc9e8a69de
fix(client): display legacy certs like current ones ( #42038 )
...
* fix: display legacy certs like the current ones
* fix: link projects in legacy certs to project pages
* fix: update tests to changed legacy cert display
* fix: update tests for removed legacy certs forms
* fix: display legacy certs like the current ones
* fix: submit projects for cert on projects pages
* fix: remove legacy certs form submitting handling
* fix: move claiming cert setup before both tests
* fix: remove legacy cert update props and actions
* fix: remove legacy cert updates from api
* fix: correct merge conflict
2021-06-11 17:06:46 +01:00
renovate[bot]
21dd80c47a
chore(deps): update dependency prettier to v2.3.0 ( #42074 )
...
* chore(deps): update dependency prettier to v2.3.0
* chore: apply formating per prettier
* fix: correctly disable import/no-unresolved
Co-authored-by: Renovate Bot <bot@renovateapp.com >
Co-authored-by: Mrugesh Mohapatra <hi@mrugesh.dev >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2021-05-10 08:48:49 -07:00
Mrugesh Mohapatra
7c4676d0a4
fix(client): quick-fix for cert claiming ( #42055 )
...
* chore: reinstate the quick-fix for cert claiming
This reverts commit d80d093c8b
.
* feat: add progress to claim cert card
2021-05-07 12:39:42 -07:00
Oliver Eyton-Williams
9be2fb9a10
fix: use lodash-es in the client ( #41931 )
2021-04-28 16:11:20 -05:00
Shaun Hamilton
d3f59e6d5d
fix(dev): rename superBlock with v7 to certSlug ( #41738 )
...
* fix(dev): rename superBlock with v7 to slug
* improve name slug -> certSlug
* superBlockTitle -> superBlock
* correct teeny, tiny mistake
* fix: correct slug to certSlug in certLocation
* refactor currentCerts
* rename showCert cert -> certSlug and various
2021-04-23 22:29:17 +03:00
Mrugesh Mohapatra
6c91f81b0e
chore(deps): upgrade eslint, prettier & related packages
2021-03-11 12:19:42 +05:30
Shaun Hamilton
ab83d698f9
fix(client): give useful error in solutionform ( #40225 )
2021-02-01 19:04:04 +05:30
Shaun Hamilton
5539dbf086
feat(client): add project links to certificate ( #40071 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2021-02-01 18:55:14 +05:30
Tom
14ca6beb0a
fix: naming scheme for messages in translation files ( #40642 )
...
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com >
2021-01-31 12:15:38 +05:30
Tom
072a7ce6c6
feat(i18n): translate server messages ( #40626 )
2021-01-31 12:15:38 +05:30
Tom
3978c6be28
feat: i18n user interface ( #40306 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2021-01-31 12:15:32 +05:30
dipayanDebTheCoder
56ad1c7d60
feat(client): add show solution button in TimeLine ( #40120 )
...
* feat: add show solution button in TimeLine
* feat: added tests for CertificateSettings and TimeLine
* feat: view button only for projects
* feat: view button visible only for projects
2020-11-04 08:40:56 -06:00
Shaun Hamilton
bdc29c2e49
fix(client): rename certification for typo ( #39567 )
...
* fix(client): rename legacy cert
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2020-09-16 19:18:01 +02:00
Sky020
c4240cdf2f
fix: allow form label and name to differ
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2020-09-15 17:07:54 +03:00
Kristofer Koishigawa
6e5988da4e
fix(learn): versioning for new certificate slugs ( #39087 )
2020-06-17 20:30:31 +05:30
Kristofer Koishigawa
77df0e32cd
feat(learn): rename certificates, cert slugs, and cert flags ( #39026 )
2020-06-15 21:51:30 +05:30
Kris Koishigawa
89d5c891e3
feat(learn): add full stack certificate md and handle errors
...
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com >
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
2020-06-06 14:45:12 +05:30
Mrugesh Mohapatra
a02ff7b08e
fix(certs): add year to certs introduced in 2020 ( #38912 )
2020-06-04 13:13:07 +05:30
Tom
184a07d20d
fix: infosec show cert button not rendering ( #38620 )
2020-05-27 13:19:13 +05:30
Beau Carnes
256ed00fb9
feat(learn): split InforSec and QA into individual certs ( #38347 )
...
Co-authored-by: Mrugesh Mohapatra <me@raisedadead.com >
Co-authored-by: Kris Koishigawa <scissorsneedfoodtoo@gmail.com >
2020-05-27 13:19:12 +05:30
Beau Carnes
e776529ed0
feat(learn): add python video challenges ( #38424 )
2020-05-27 13:19:09 +05:30
mrugesh
22afc2a0ca
feat(learn): python certification projects ( #38216 )
...
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com >
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com >
Co-authored-by: Beau Carnes <beaucarnes@gmail.com >
2020-05-27 13:19:08 +05:30
Josh Soref
004b99bf8f
chore: fix typos in spelling ( #38100 )
...
* spelling: accidentally
* spelling: announce
* spelling: assembly
* spelling: avoid
* spelling: backend
* spelling: because
* spelling: claimed
* spelling: candidate
* spelling: certification
* spelling: certified
* spelling: challenge
* spelling: circular
* spelling: it isn't
* spelling: coins
* spelling: combination
* spelling: compliant
* spelling: containers
* spelling: concise
* spelling: deprecated
* spelling: development
* spelling: donor
* spelling: error
* spelling: everything
* spelling: exceed
* spelling: exist
* spelling: falsy
* spelling: faulty
* spelling: forward
* spelling: handle
* spelling: indicates
* spelling: initial
* spelling: integers
* spelling: issealed
* spelling: javascript
* spelling: length
* spelling: maximum
* spelling: minimum
* spelling: mutable
* spelling: notifier
* spelling: coordinate
* spelling: passport
* spelling: perform
* spelling: permuter
* spelling: placeholder
* spelling: progressively
* spelling: semantic
* spelling: submission
* spelling: submit
* spelling: translations
* spelling: turquoise
* spelling: visualization
* spelling: without
* spelling: registration
* spelling: representation
2020-02-08 23:59:10 +05:30
Mrugesh Mohapatra
0d82d0a763
fix: center align cert name in settings
2019-06-11 16:44:14 +05:30
Ahmad Abdolsaheb
38b8132d1a
fix: make full stack claimable
2019-06-11 16:19:35 +05:30
Ahmad Abdolsaheb
57a0930e88
fix: add full stack cert section UI
2019-06-11 16:19:34 +05:30
Ahmad Abdolsaheb
3f13310a78
fix: add unit tests for legacy cert in settings
2019-06-11 16:19:33 +05:30
Ahmad Abdolsaheb
bc099d4971
fix: add cert claim logic for legacy cert
2019-06-11 16:19:32 +05:30
Ahmad Abdolsaheb
c2ffd6471b
fix: add redux wiring for legacy certs
2019-06-11 16:19:31 +05:30
Ahmad Abdolsaheb
68854db61e
added selectors and template saga for updating legacy certificates
2019-06-11 16:19:30 +05:30
Ahmad Abdolsaheb
3fc42b1ea8
fix: add url validation for form
2019-06-11 16:19:29 +05:30
Ahmad Abdolsaheb
a45a61fb47
fix: funcitonal certification button added
2019-06-11 16:19:29 +05:30
Ahmad Abdolsaheb
17a2bae5b9
fix: add initialValues to the form
2019-06-11 16:19:28 +05:30
Ahmad Abdolsaheb
abf8f2777c
fix: display legacy cert section
2019-06-11 16:19:27 +05:30
Valeriy
fc8c71ad16
feat: use eslint with prettier to format code
2019-02-19 14:30:27 +05:30
Bouncey
8e0237d042
chore: Apply linting fixes
2019-02-19 14:30:27 +05:30
The Coding Aviator
d9ac45868c
fix(client): typo in certification view ( #34422 )
2018-12-03 15:26:08 +05:30
Bouncey
87837f480d
feat(certs): Claim Certs
2018-09-25 13:18:17 +01:00
Bouncey
d698d52794
feat(Certs): Initial Cert Settings
2018-09-25 13:18:17 +01:00