freeCodeCamp/client
Shaun Hamilton 6ca6d9950c
feat(client): improve SuperBlock cert claiming UX (#41147)
* feat(client): improve SuperBlock cert claiming UX

* broken: add certCard foundation

* broken: add TODO comments for scatter-brain

* restructure stepsToClaimSelector

* add api-server verifyCanClaimCert logic

* temp: correct verifyCanClaim URL

* move GET logic to CertificationCard, remove console.logs

* add error handling, and navigation logic

* correct verification logical flow

* fix completion-epic updates, fix cert verify

* update widget to button, disable button unless verified

* working: refactor CertChallenge with hook state

* add StepsType

* update Honesty snapshot

* add DonationModal to SuperBlockIntro

* disable Claim Cert button unless also isHonest

* prevent warning when viewing cert

* test: use navigate in Modal to return to hash

* test: replace gatsby.navigate with reach/router.navigate

* add propTypes

* fix: rename propTypes -> prop-types

* use react-scrollable-anchor to squash modal bug

* update location parser type

* open-source Oliver's suggestion

* fix superblock title

* add claim-cert-from-learn tests

* use larger tests

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

* fix some cypress stuff

* fix ShowCertification cypress test

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-07-15 23:51:27 +09:00
..
i18n feat(client): improve SuperBlock cert claiming UX (#41147) 2021-07-15 23:51:27 +09:00
plugins fix(client): handle challenge creation (#42272) 2021-06-28 13:38:11 +05:30
src feat(client): improve SuperBlock cert claiming UX (#41147) 2021-07-15 23:51:27 +09:00
static feat: add gap scripts for production and staging (#40807) 2021-04-16 14:29:53 +05:30
utils feat(client): ts-migrate layoutSelector component (#42748) 2021-07-12 14:05:01 +07:00
.babelrc.js fix: control CodeSee via .env variable (#42428) 2021-06-10 18:38:14 +05:30
.gitignore chore(client): refactor & organise config (#40875) 2021-02-03 15:22:07 +05:30
gatsby-browser.js feat(client): ts-migrate layoutSelector component (#42748) 2021-07-12 14:05:01 +07:00
gatsby-config.js fix: only generate bundle stats during CI (#42094) 2021-05-11 15:59:44 +05:30
gatsby-node.js feat(curriculum): add relational databases cert as upcoming change (#41658) 2021-06-15 16:37:13 +01:00
gatsby-ssr.js feat(client): ts-migrate layoutSelector component (#42748) 2021-07-12 14:05:01 +07:00
package-lock.json feat(client): improve SuperBlock cert claiming UX (#41147) 2021-07-15 23:51:27 +09:00
package.json feat(client): improve SuperBlock cert claiming UX (#41147) 2021-07-15 23:51:27 +09:00
postcss.config.js feat: commandline chic 2019-08-20 13:37:11 +05:30
tsconfig.json feat(client): ts-migrate client/src/components/helpers/** (#42593) 2021-06-30 20:50:56 +05:30
webpack-workers.js feat: use webpack caching in development (#42286) 2021-05-30 08:59:55 +01:00