mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 15:09:33 +01:00
editor: fix task list title getting reset
This commit is contained in:
committed by
Abdullah Atta
parent
006a239680
commit
f34060c4e0
@@ -111,12 +111,14 @@ export function TaskListComponent(
|
||||
if (!node) return false;
|
||||
const toggleState = !node.attrs.readonly;
|
||||
tr.setNodeMarkup(tr.mapping.map(parentPos), null, {
|
||||
...node.attrs,
|
||||
readonly: toggleState
|
||||
});
|
||||
node.descendants((node, pos) => {
|
||||
if (node.type.name === TaskList.name) {
|
||||
const actualPos = pos + parentPos + 1;
|
||||
tr.setNodeMarkup(tr.mapping.map(actualPos), null, {
|
||||
...node.attrs,
|
||||
readonly: toggleState
|
||||
});
|
||||
}
|
||||
|
||||
@@ -238,6 +238,7 @@ export const TaskListNode = TaskList.extend({
|
||||
tr.doc.descendants((node, pos) => {
|
||||
if (node.type.name === TaskList.name) {
|
||||
tr.setNodeMarkup(pos, undefined, {
|
||||
...node.attrs,
|
||||
stats: countCheckedItems(node)
|
||||
});
|
||||
return false;
|
||||
@@ -304,6 +305,7 @@ export const TaskListNode = TaskList.extend({
|
||||
|
||||
changeCount++;
|
||||
tr.setNodeMarkup(tr.mapping.map(parentTaskItem.pos), undefined, {
|
||||
...parentTaskItem.node.attrs,
|
||||
checked: allChecked
|
||||
});
|
||||
childPos = parentTaskItem.pos;
|
||||
@@ -318,7 +320,10 @@ export const TaskListNode = TaskList.extend({
|
||||
roots.add(root);
|
||||
|
||||
const stats = countCheckedItems(root.node);
|
||||
tr.setNodeMarkup(root.pos, undefined, { stats });
|
||||
tr.setNodeMarkup(root.pos, undefined, {
|
||||
...root.node.attrs,
|
||||
stats
|
||||
});
|
||||
changeCount++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user