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