Skip to content

Feat/qualifier pages #668

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
Apr 28, 2025
Merged

Feat/qualifier pages #668

merged 15 commits into from
Apr 28, 2025

Conversation

bennyv8
Copy link
Member

@bennyv8 bennyv8 commented Apr 8, 2025

Fixes #

Changes

  • Qualifier Page 1

    • Dynamic Grid Layout
    • Aligned the qualifier nav bar to the display of COP cards
  • Qualifier Page 2

    • Integrate Qualifiers Context to keep track of states
    • Implement radial progress

Screenshots, if applicable

Qualifier Page 1

Screenshot 2025-04-07 at 5 27 35 PM Screenshot 2025-04-07 at 5 27 41 PM

Qualifier Page 2

Screenshot 2025-04-07 at 5 28 30 PM

@bennyv8 bennyv8 changed the base branch from main to develop April 8, 2025 00:30
@LoTerence LoTerence self-requested a review April 8, 2025 00:43
@LoTerence
Copy link
Member

Tagging Issue #665 and beginning review now

Copy link
Member

@LoTerence LoTerence left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks really great so far! I was going to write this on every file but its easier to put it here 😄 Thanks for doing this Benny!

Right now there is no automatic linting set up, I will have to make an issue to address that. For the time being, could you use the eslint extension on vscode to automatically lint code before your PR? Or run npm run lint in the ./frontend folder. Check the Docs for more info.

Other than that everything looks great! Please carry on and let me know if you have any questions

@LoTerence
Copy link
Member

Last comment: please run npm run lint before merging this branch into develop.

- renamed experienceLevels to skills_matrix
- refactored to use tw-components/Buttons.tsx & added second style
- Ran npm run lint in frontend directory
@LoTerence
Copy link
Member

looks great! Thanks for the changes! Please go ahead and merge whenever you are ready 😁

@bennyv8 bennyv8 merged commit 20155e2 into develop Apr 28, 2025
@bennyv8 bennyv8 deleted the feat/qualifier-pages branch April 28, 2025 00:31
bzzz-coding pushed a commit to bzzz-coding/CivicTechJobs that referenced this pull request May 5, 2025
* update qualifier page 1

- aligned qualifier nav
- use grid system instead of flex box for items

* Refactor: update button styles for primary-dark theme

* Feat: add ProgressIndicator component and integrate it into QualifierPage2

* Refactor: update border style in QualifierNav component

* Refactor: dynamic grid layout in QualifierPage1 for responsive design

* Feat: enhance RadioButtonForm to support skill selection callback

* Feat: update RadioButtonForm dynamically render skill & experience levels

* Add selectCOP and experience levels props to qualifiers

* Feat: use context in QualiferPage2 to keep track of chosen experience level

* Feat: integrate qualifiers context to manage selected COP in QualifierPage1

* Feat: refactor QualifierPage2 layout and improve skill selection handling

* Refactor:

- renamed experienceLevels to skills_matrix
- refactored to use tw-components/Buttons.tsx & added second style
- Ran npm run lint in frontend directory

* update tech stack

* feat: use new tw-button variant, fix merge

---------

Co-authored-by: Terence Lo <[email protected]>
bzzz-coding added a commit that referenced this pull request May 5, 2025
* Created Checkbox Component with Tailwind

* Deleted .scss file and refactored away old Checkbox component

* Updated Checkbox

* Installed tailwind-merge and implemented cn function

* Updated Checkbox with twmerge

* Update frontend/src/tw-components/Checkbox.tsx

Co-authored-by: Terence Lo <[email protected]>

* Update frontend/src/tw-components/Checkbox.tsx

Co-authored-by: Terence Lo <[email protected]>

* Update frontend/tests/components/Checkbox.test.tsx

Co-authored-by: Terence Lo <[email protected]>

* Feat/qualifier pages (#668)

* update qualifier page 1

- aligned qualifier nav
- use grid system instead of flex box for items

* Refactor: update button styles for primary-dark theme

* Feat: add ProgressIndicator component and integrate it into QualifierPage2

* Refactor: update border style in QualifierNav component

* Refactor: dynamic grid layout in QualifierPage1 for responsive design

* Feat: enhance RadioButtonForm to support skill selection callback

* Feat: update RadioButtonForm dynamically render skill & experience levels

* Add selectCOP and experience levels props to qualifiers

* Feat: use context in QualiferPage2 to keep track of chosen experience level

* Feat: integrate qualifiers context to manage selected COP in QualifierPage1

* Feat: refactor QualifierPage2 layout and improve skill selection handling

* Refactor:

- renamed experienceLevels to skills_matrix
- refactored to use tw-components/Buttons.tsx & added second style
- Ran npm run lint in frontend directory

* update tech stack

* feat: use new tw-button variant, fix merge

---------

Co-authored-by: Terence Lo <[email protected]>

* Fixed className syntax

---------

Co-authored-by: Terence Lo <[email protected]>
Co-authored-by: Benny <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants