Skip to content

Q4: Integrate 7 Pajamas components across product

What?

This is an issue for the FY22Q4 OKR: Integrate 7 Pajamas components across product.

The whole Development Department is participating in this effort.

For a list of components and the status quo see below. If you have any questions, please add a comment to this issue and tag @leipert.

Who?

Most issues are supposed to be worked on by Frontend and Fullstack Engineers.

However any help is appreciated and there are smaller issues, which might be a good introduction into our the Frontend code base here at GitLab.

Why?

By integrating components (read align differing implementations) we ensure a more consistent user experience

(Engineers) How can I contribute?

  1. Navigate to one of the "ready-for-development" epics below, find an unassigned issue and assign yourself, or:

    Grab an unassigned issue with the labels OKR pajamasintegrate from this list: https://gitlab.com/gitlab-org/gitlab/-/issues?sort=weight&state=opened&label_name[]=pajamas::integrate&label_name[]=OKR&assignee_id=None

  2. Follow the instructions, linked from the issue.

  3. Work on the issue as you would normally would. Please ping the DRIs from the table below, in case you run into trouble. Please choose reviewers / maintainers like you normally would.

(Managers) How can I can contribute?

  1. Please make your reports aware and maybe grab issues that happen to live in "your" parts of the code base.
  2. Dust off the old GDK and participate as described above
  3. No fear, I will bother you regularly and ask you to contribute!

Status quo

DRI Component Status Progress
@leipert All below ---
@markrian Tabs (gitlab-org&988) Ready for migration
@markrian Badges (gitlab-org&983 (closed)) Ready for migration
@ohoral Modals (gitlab-org&1096) Ready for migration
@mikegreiling / @markrian / @ohoral Dropdowns (gitlab-org&1059) Research pending

This OKR targets 7 components. The list above just lists four components. The other three components do not have enough instances to warrant action from other teams and will be taken care of by groupfoundations.

For reference here they are:

Edited by Lukas Eipert