mirror of
https://github.com/anareaty/html-checkboxes.git
synced 2026-07-22 05:37:43 +00:00
Update main.ts
This commit is contained in:
parent
99cc316e7b
commit
d30599913d
1 changed files with 2 additions and 2 deletions
4
main.ts
4
main.ts
|
|
@ -289,6 +289,8 @@ export default class HTMLCheckboxPlugin extends Plugin {
|
|||
async fixCheckboxIds(editor: Editor, inCanvas?: Element | null | undefined, pasteContent?: string) {
|
||||
let lastLine = editor.lastLine()
|
||||
let lastLineLength = editor.getLine(lastLine).length
|
||||
let startCursor = editor.getCursor("from")
|
||||
let endCursor = editor.getCursor("to")
|
||||
editor.setSelection({line:0, ch: 0}, {line:lastLine, ch: lastLineLength})
|
||||
let editorContent = editor.getSelection()
|
||||
let re = /(id="hc-)([^"]+)(\")/g;
|
||||
|
|
@ -297,8 +299,6 @@ export default class HTMLCheckboxPlugin extends Plugin {
|
|||
/* In regular notes event triggers after text already pasted, but in canvas - before text pasted, so we need to process content differently. */
|
||||
/* In the paste listener we prevented paste with preventDefault(), so we need to add pasted text to content manually. */
|
||||
if (inCanvas && pasteContent) {
|
||||
let startCursor = editor.getCursor("from")
|
||||
let endCursor = editor.getCursor("to")
|
||||
let startContent = editor.getRange({line:0, ch: 0}, startCursor)
|
||||
let endContent = editor.getRange(endCursor, {line:lastLine, ch: lastLineLength})
|
||||
editorContent = startContent + pasteContent + endContent
|
||||
|
|
|
|||
Loading…
Reference in a new issue