Action
Toggle Tasks
Posted by agiletortoise,
Last update
9 days ago
UPDATES
9 days ago
Ensure correction selected range
Toggle done status of [ ] and [x] tasks on the selected lines.
Steps
-
script
// Toggle tasks marks on selected lines const off = "[ ]" const on = "[x]" // grab state let [lnStart, lnLen] = editor.getSelectedLineRange() let lnText = editor.getTextInRange(lnStart, lnLen) let [selStart, selLen] = editor.getSelectedRange() // check if any incomplete tasks are in selection if (lnText.includes(off)) { lnText = lnText.replaceAll(off, on) } else { // no incomplete tasks, mark undone lnText = lnText.replaceAll(on, off) } editor.setTextInRange(lnStart, lnLen, lnText) editor.setSelectedRange(selStart, selLen)
Options
-
After Success Nothing Notification Error Log Level Error
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.