|
|
|
@ -398,7 +398,8 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
|
|
|
|
autoExpandMS: 600,
|
|
|
|
autoExpandMS: 600,
|
|
|
|
preventLazyParents: false,
|
|
|
|
preventLazyParents: false,
|
|
|
|
dragStart: (node, data) => {
|
|
|
|
dragStart: (node, data) => {
|
|
|
|
if (['root', 'hidden', 'lbRoot', 'lbAvailableLaunchers', 'lbVisibleLaunchers'].includes(node.data.noteId)) {
|
|
|
|
if (['root', 'hidden', 'lbRoot', 'lbAvailableLaunchers', 'lbVisibleLaunchers'].includes(node.data.noteId)
|
|
|
|
|
|
|
|
|| node.data.noteId.startsWith("options")) {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -428,6 +429,8 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
} else if (node.data.noteId === 'lbRoot') {
|
|
|
|
} else if (node.data.noteId === 'lbRoot') {
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
|
|
|
|
} else if (node.data.noteId.startsWith('options')) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
} else if (node.data.noteType === 'launcher') {
|
|
|
|
} else if (node.data.noteType === 'launcher') {
|
|
|
|
return ['before', 'after'];
|
|
|
|
return ['before', 'after'];
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
@ -565,7 +568,7 @@ export default class NoteTreeWidget extends NoteContextAwareWidget {
|
|
|
|
$span.append($refreshSearchButton);
|
|
|
|
$span.append($refreshSearchButton);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!['search', 'launcher'].includes(note.type)) {
|
|
|
|
if (!['search', 'launcher'].includes(note.type) && !note.isOptions()) {
|
|
|
|
const $createChildNoteButton = $('<span class="tree-item-button add-note-button bx bx-plus" title="Create child note"></span>');
|
|
|
|
const $createChildNoteButton = $('<span class="tree-item-button add-note-button bx bx-plus" title="Create child note"></span>');
|
|
|
|
|
|
|
|
|
|
|
|
$span.append($createChildNoteButton);
|
|
|
|
$span.append($createChildNoteButton);
|
|
|
|
|