* fix: improve full stack certificate table
fix: include table header for certifications
* make header sr-only
* fix: translatable header for certification
Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>
---------
Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>
* refactor(client): migrate certification to ts
* fix: reduce certMap into projectMap etc.
* fix: rename certMap -> fullCertMap
* fix: cert-and-project-map strict typing
* close but not close enough
* fix: combine project and legacy project maps
* chore: add type assertion safety comment
* fix: add correct types to test mocks
* fix: another test
* remove settings-button.test.js
The test did not handle any changes, and only served as a failing snapshot when projects are added/updated
* refactor: use exported map types
Co-authored by: Muhammed Mustafa <muhammed@freecodecamp.org>
* refactor: use exported map types
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
---------
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
* feat(client): rename portofolio file to protfolio-projects
* squash merge to main
* fix typo in the file name
* use one type for profileProjects
* revert the renaming of portfolio prop
* fix type in the new form Correct function
* feat: add qr code to certification
* chore: remove duplicated media ruleset
* fix: reinstall qrcode.react after rebase
* fix: move qr code to bottomish
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
* fix(bug): Make table and button consistent
Affected page
- certification page
- settings page
* fix(bug): changed certification button text to View
* fix(bug): Timeline table width increased
* Update client/src/client-only-routes/show-project-links.tsx
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
* Update client/src/client-only-routes/show-project-links.tsx
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
* fix(curriculum): remoeve stripe props from certification table
* fix(curriculum): time line table width reverted to original
* fix(client): use buttons.view from translation.json
* fix(client): use normal font weight for project title
* fix(client): certification page table button
* fix(client): remove child anchor tag from menuItem
* fix(client): updated cerification page button width
* feat: relocate the styles
* feat: clean up styles
Co-authored-by: Muhammed Mustafa <muhammed@freecodecamp.org>
Co-authored-by: ahmad abdolsaheb <ahmad.abdolsaheb@gmail.com>
* fix: circular dependency in formHelpers
* fix: circular dependency in Flash
* fix: circular dependency in helpers
* fix: circular dependency in current-challenge-saga (1/2)
* fix: circular dependency in code-lock-epic
* feat: eslint rule for circular dependencies
* fix: circular dependency in tools
* fix: import error and more circular dependencies in formHelpers
* fix prettier error
* fix: circular dependency in danger-zone-saga
* fix: circular dependency in update-email-saga
* fix: circular dependency in settings-saga
* fix: circular dependency in accept-terms-saga
* fix: circular dependency in codeally-saga
TODO: make a separate file for selectors
* fix: ci lint error
* fix: ci lint:prettier error
* fix: circular dependency in current-challenge-saga
* fix: cricular dependency in Challenges/redux
* fix: circular dependency in redux/settings
* fix: circular dependency in root redux
* fix: lint errors
* chore: remove unecessary comment
* chore: remove unused export
* fix: clear out actions and selectors
* revert changes to package.json
* test ci with maxDepth of 1
* fix: fallback to empty object
* test action if it will run for maxDepth of 2