diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue index 4580671cd3..cc7207d4a8 100644 --- a/app/components/AppFooter.vue +++ b/app/components/AppFooter.vue @@ -272,6 +272,22 @@ const footerSections = computed>(( c {{ $t('shortcuts.compare_from_package') }} +
  • + g + {{ $t('shortcuts.open_repo') }} +
  • +
  • + h + {{ $t('shortcuts.open_homepage') }} +
  • +
  • + i + {{ $t('shortcuts.open_issues') }} +
  • +
  • + n + {{ $t('shortcuts.open_npm') }} +
  • - {{ $t('shortcuts.changelog') }} diff --git a/app/components/Package/ExternalLinks.vue b/app/components/Package/ExternalLinks.vue index 3e0d4d8c9d..bd647aab76 100644 --- a/app/components/Package/ExternalLinks.vue +++ b/app/components/Package/ExternalLinks.vue @@ -34,6 +34,13 @@ const repositoryCommandLabel = computed(() => { return `${$t('package.links.repo')}${provider}: ${repoRef.value.owner}/${repoRef.value.repo}` }) +useShortcuts({ + g: () => repositoryUrl.value, + h: () => homepageUrl.value, + i: () => displayVersion.value?.bugs?.url, + n: () => `https://www.npmjs.com/package/${props.pkg.name}`, +}) + useCommandPaletteContextCommands( computed(() => { const commands: CommandPaletteContextCommandInput[] = [] @@ -136,7 +143,7 @@ useCommandPaletteContextCommands(