Add contributed tab to Vue version of Your work -> Projects
What does this MR do and why?
Related to #450200 (closed)
We are currently working on moving the Your work
-> Projects
page from HAML/vanilla JS to Vue. This will allow us to have UX parity across the product, implement filters more easily, and reduce technical debit.
This MR sets up the GraphQL query and renders the projects on the Contributed
tab.
This MR does not implement
The following will be completed in follow-up issues/MRs:
- Tab counts
- Link delete modal to API (logic will be moved from organizations/shared/components/projects_view.vue#L171)
- Filtering and sorting
- Render projects in other tabs
- Empty states
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
How to set up and validate locally
- Enable
your_work_projects_vue
in http://gdk.test:3000/rails/features - Go to http://gdk.test:3000/dashboard/
- If you aren't seeing any projects go to a project and comment on an issue
Edited by Peter Hegman