-
-
Notifications
You must be signed in to change notification settings - Fork 26
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
Feat/qualifier pages #668
Conversation
- aligned qualifier nav - use grid system instead of flex box for items
Tagging Issue #665 and beginning review now |
There was a problem hiding this 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
frontend/src/pages/QualifierPage/components/ProgressIndicator.tsx
Outdated
Show resolved
Hide resolved
Last comment: please run |
looks great! Thanks for the changes! Please go ahead and merge whenever you are ready 😁 |
* 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]>
* 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]>
Fixes #
Changes
Qualifier Page 1
Qualifier Page 2
Screenshots, if applicable
Qualifier Page 1
Qualifier Page 2