Compare commits

...

2 Commits

Author SHA1 Message Date
YangFong
0061505676 fix: copy triggers page status updates 2024-12-22 21:16:45 +08:00
YangFong
6178ab2433 fix: questions of review 2024-12-22 20:55:20 +08:00

View File

@ -133,10 +133,9 @@ function copy() {
window.getSelection()!.removeAllRanges() window.getSelection()!.removeAllRanges()
if (copyMode.value === `html`) { const temp = clipboardDiv.innerHTML
await copyContent(clipboardDiv.innerHTML)
} if (copyMode.value === `txt`) {
else {
const range = document.createRange() const range = document.createRange()
range.setStartBefore(clipboardDiv.firstChild!) range.setStartBefore(clipboardDiv.firstChild!)
range.setEndAfter(clipboardDiv.lastChild!) range.setEndAfter(clipboardDiv.lastChild!)
@ -151,8 +150,12 @@ function copy() {
nextTick(() => toggleDark()) nextTick(() => toggleDark())
} }
if (copyMode.value === `html`) {
await copyContent(temp)
}
// //
toast.success(`已复制渲染后的文章到剪贴板,可直接到公众号后台粘贴`) toast.success(copyMode.value === `html` ? `已复制 HTML 源码,请进行下一步操作。` : `已复制渲染后的文章到剪贴板,可直接到公众号后台粘贴`)
editorRefresh() editorRefresh()
emit(`endCopy`) emit(`endCopy`)
@ -453,7 +456,7 @@ const formatOptions = ref<Format[]>([`rgb`, `hex`, `hsl`, `hsv`])
> >
<DropdownMenuRadioGroup v-model="copyMode"> <DropdownMenuRadioGroup v-model="copyMode">
<DropdownMenuRadioItem value="txt"> <DropdownMenuRadioItem value="txt">
文本 公众号格式
</DropdownMenuRadioItem> </DropdownMenuRadioItem>
<DropdownMenuRadioItem value="html"> <DropdownMenuRadioItem value="html">
HTML 格式 HTML 格式