mirror of
https://github.com/zadam/trilium.git
synced 2025-11-07 13:56:11 +01:00
chore(docs): keep root naming
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
module.exports = function (note, categoryRootNote, assignedCategories, labelName, isTaskDone) {
|
||||
const found = {};
|
||||
|
||||
for (const categoryNote of categoryRootNote.getChildNotes()) {
|
||||
const label = categoryNote.getLabel(labelName);
|
||||
|
||||
if (label) {
|
||||
found[label.value] = !isTaskDone && assignedCategories.includes(label.value);
|
||||
|
||||
api.toggleNoteInParent(found[label.value], note.noteId, categoryNote.noteId);
|
||||
}
|
||||
}
|
||||
|
||||
if (!isTaskDone) {
|
||||
for (const assignedCategory of assignedCategories) {
|
||||
if (!found[assignedCategory]) {
|
||||
const categoryNote = api.createTextNote(categoryRootNote.noteId, assignedCategory, "").note;
|
||||
|
||||
categoryNote.addLabel(labelName, assignedCategory);
|
||||
|
||||
api.ensureNoteIsPresentInParent(note.noteId, categoryNote.noteId);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user