Skip to content

Commit 06dc9df

Browse files
authored
feat: add skeleton debugging tool (#1359)
1 parent efcdbac commit 06dc9df

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

app/pages/package/[[org]]/[name].vue

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,11 +545,25 @@ onKeyStroke(
545545
router.push({ name: 'compare', query: { packages: pkg.value.name } })
546546
},
547547
)
548+
549+
const showSkeleton = shallowRef(false)
548550
</script>
549551

550552
<template>
553+
<DevOnly>
554+
<ButtonBase
555+
class="fixed bottom-4 inset-is-4 z-50 shadow-lg rounded-full! px-3! py-2!"
556+
classicon="i-simple-icons:skeleton"
557+
variant="primary"
558+
title="Toggle skeleton loader (development only)"
559+
:aria-pressed="showSkeleton"
560+
@click="showSkeleton = !showSkeleton"
561+
>
562+
<span class="text-xs">Skeleton</span>
563+
</ButtonBase>
564+
</DevOnly>
551565
<main class="container flex-1 w-full py-8">
552-
<PackageSkeleton v-if="status === 'pending'" />
566+
<PackageSkeleton v-if="showSkeleton || status === 'pending'" />
553567

554568
<article v-else-if="status === 'success' && pkg" :class="$style.packagePage">
555569
<!-- Package header -->

0 commit comments

Comments
 (0)