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(() => {
-