mirror of
https://github.com/marktext/marktext.git
synced 2025-05-04 06:31:36 +08:00
parent
4278362f82
commit
240d64aa55
@ -248,6 +248,17 @@ const pasteCtrl = ContentState => {
|
|||||||
const liChildren = firstListItem.children
|
const liChildren = firstListItem.children
|
||||||
const originListItem = this.getParent(parent)
|
const originListItem = this.getParent(parent)
|
||||||
const originList = this.getParent(originListItem)
|
const originList = this.getParent(originListItem)
|
||||||
|
const targetListType = firstFragment.children[0].isLooseListItem
|
||||||
|
const originListType = originList.children[0].isLooseListItem
|
||||||
|
// No matter copy loose list to tight list or vice versa, the result is one loose list.
|
||||||
|
if (targetListType !== originListType) {
|
||||||
|
if (!targetListType) {
|
||||||
|
firstFragment.children.forEach(item => item.isLooseListItem = true)
|
||||||
|
} else {
|
||||||
|
originList.children.forEach(item => item.isLooseListItem = true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (liChildren[0].type === 'p') {
|
if (liChildren[0].type === 'p') {
|
||||||
// TODO @JOCS
|
// TODO @JOCS
|
||||||
startBlock.text += liChildren[0].children[0].text
|
startBlock.text += liChildren[0].children[0].text
|
||||||
|
Loading…
Reference in New Issue
Block a user