@@ -70,6 +70,20 @@ const { data: readmeData } = useLazyFetch<ReadmeResponse>(
7070 { default : () => ({ html: ' ' , md: ' ' , playgroundLinks: [], toc: [] }) },
7171)
7272
73+ const playgroundLinks = computed (() => [
74+ ... readmeData .value .playgroundLinks ,
75+ ... (packageJson .value ?.storybook
76+ ? [
77+ {
78+ url: packageJson .value .storybook .url ,
79+ provider: ' storybook' ,
80+ providerName: ' Storybook' ,
81+ label: ' Storybook' ,
82+ },
83+ ]
84+ : []),
85+ ])
86+
7387// copy README file as Markdown
7488const { copied : copiedReadme, copy : copyReadme } = useClipboard ({
7589 source : () => readmeData .value ?.md ?? ' ' ,
@@ -110,9 +124,7 @@ const {
110124 immediate: false ,
111125 },
112126)
113- onMounted (() => {
114- fetchInstallSize ()
115- })
127+ onMounted (() => fetchInstallSize ())
116128
117129const { data : skillsData } = useLazyFetch <SkillsListResponse >(
118130 () => {
@@ -639,6 +651,15 @@ onKeyStroke(
639651 >
640652 {{ $t('package.links.code') }}
641653 </LinkBase >
654+ <LinkBase
655+ v-if =" packageJson?.storybook"
656+ variant =" button-secondary"
657+ :to =" { name: 'stories', params: { path: [pkg.name, 'v', resolvedVersion] } }"
658+ aria-keyshortcuts =" ."
659+ classicon =" i-carbon:code"
660+ >
661+ stories
662+ </LinkBase >
642663 <LinkBase
643664 variant =" button-secondary"
644665 :to =" { name: 'compare', query: { packages: pkg.name } }"
@@ -1160,23 +1181,7 @@ onKeyStroke(
11601181 <PackageWeeklyDownloadStats :packageName :createdIso =" pkg?.time?.created ?? null" />
11611182
11621183 <!-- Playground links -->
1163- <PackagePlaygrounds
1164- v-if =" readmeData?.playgroundLinks?.length"
1165- :links =" readmeData.playgroundLinks"
1166- />
1167-
1168- <!-- <StorybookPlaygrounds
1169- v-if="readmeData?.storybookPlaygrounds?.length"
1170- :links="readmeData.storybookPlaygroundLinks"
1171- /> -->
1172-
1173- <a v-if =" packageJson?.storybook" :href =" packageJson.storybook.url" >storybook</a >
1174- <a
1175- v-if =" packageJson?.storybook"
1176- :href =" `/package-stories/${pkg.name}/v/${resolvedVersion}`"
1177- >sb internal</a
1178- >
1179- <!-- :to="{ name: 'code', params: { path: [pkg.name, 'v', resolvedVersion] } }" -->
1184+ <PackagePlaygrounds v-if =" playgroundLinks.length" :links =" playgroundLinks" />
11801185
11811186 <PackageCompatibility :engines =" displayVersion?.engines" />
11821187
0 commit comments