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