diff --git a/docs/app/components/Header.vue b/docs/app/components/Header.vue index 81494e9b..4aebac36 100644 --- a/docs/app/components/Header.vue +++ b/docs/app/components/Header.vue @@ -22,8 +22,20 @@ onMounted(() => { const navigation = inject>('navigation') +const githubLink = computed(() => { + return `https://github.com/nuxt/${value.value}` +}) + const desktopLinks = computed(() => props.links.map(({ icon, ...link }) => link)) -const mobileLinks = computed(() => props.links.map(link => ({ ...link, defaultOpen: link.children && route.path.startsWith(link.to as string) }))) +const mobileLinks = computed(() => [ + ...props.links.map(link => ({ ...link, defaultOpen: link.children && route.path.startsWith(link.to as string) })), + { + label: 'Open on GitHub', + to: githubLink.value, + icon: 'i-simple-icons-github', + target: '_blank' + } +])