From 1299c710ad939dfcbea3cfdbc762f34d99005293 Mon Sep 17 00:00:00 2001 From: mikouaji Date: Fri, 27 Feb 2026 23:18:36 +0100 Subject: [PATCH] feat: add copy file contents button to code preview top bar --- .../[packageName]/v/[version]/[...filePath].vue | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/pages/package-code/[[org]]/[packageName]/v/[version]/[...filePath].vue b/app/pages/package-code/[[org]]/[packageName]/v/[version]/[...filePath].vue index 29208b2314..0f3cbac2c2 100644 --- a/app/pages/package-code/[[org]]/[packageName]/v/[version]/[...filePath].vue +++ b/app/pages/package-code/[[org]]/[packageName]/v/[version]/[...filePath].vue @@ -249,6 +249,11 @@ function copyPermalinkUrl() { copyPermalink(url.toString()) } +const { copied: fileContentCopied, copy: copyFileContent } = useClipboard({ + source: () => fileContent.value?.content || '', + copiedDuring: 2000, +}) + // Scroll to top of file content const contentContainer = useTemplateRef('contentContainer') function scrollToTop() { @@ -474,6 +479,18 @@ defineOgImageComponent('Default', { > {{ permalinkCopied ? $t('common.copied') : $t('code.copy_link') }} +