components/contribute_to_component.vue (44 lines of code) (raw):
<script>
export default {
gitlabOrgBaseUrl: 'https://gitlab.com/groups/gitlab-org/-/',
props: {
componentLabel: {
type: String,
required: true,
},
},
};
</script>
<template>
<div class="md typography">
<h2>Contribute to Pajamas components</h2>
<p>
Use an
<nuxt-link to="/get-started/contributing#contribute-an-issue">issue</nuxt-link> or
<nuxt-link to="/get-started/contributing#contribute-a-merge-request">merge request</nuxt-link>
to collaborate on the <strong>{{ componentLabel }}</strong> component.
</p>
<ul>
<li>
<a
:href="`${$options.gitlabOrgBaseUrl}issues?label_name%5B%5D=component%3A${componentLabel}`"
>
Related {{ componentLabel }} issues
</a>
</li>
<li>
<a
:href="`${$options.gitlabOrgBaseUrl}merge_requests?label_name%5B%5D=component%3A${componentLabel}`"
>
Related {{ componentLabel }} merge requests
</a>
</li>
<li>
<a href="https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com/issues/new">
Create a new issue
</a>
</li>
</ul>
<nuxt-link to="/get-started/contributing">Learn more about contributing to Pajamas</nuxt-link>
</div>
</template>