From fa51dccc4bef4c9292a5f08104813219c5a800b6 Mon Sep 17 00:00:00 2001 From: kjqwer <2990346238@qq.com> Date: Fri, 28 Nov 2025 12:29:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=A2=84=E8=AE=BE=E5=A4=8D?= =?UTF-8?q?=E5=88=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PresetManager.vue | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/components/PresetManager.vue b/src/components/PresetManager.vue index 8d800d6..bad0bf8 100644 --- a/src/components/PresetManager.vue +++ b/src/components/PresetManager.vue @@ -233,17 +233,13 @@ function deletePreset(preset: ExtendedPreset) { } } -function duplicatePreset(preset: ExtendedPreset) { - const newPreset = { - name: `${preset.name} - 副本`, - type: preset.type, - content: preset.content, - description: preset.description, - tags: preset.tags, - folderId: preset.folderId - }; - store.createExtendedPreset(newPreset); - showNotification(`预设「${newPreset.name}」已创建`, 'success'); +async function copyPresetContent(preset: ExtendedPreset) { + try { + await navigator.clipboard.writeText(preset.content); + showNotification(`预设「${preset.name}」内容已复制到剪贴板`, 'success'); + } catch (error) { + showNotification('复制失败,请手动复制', 'error'); + } } function applyPreset(preset: ExtendedPreset) { @@ -506,7 +502,7 @@ onMounted(() => { -