mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
fix creating notes into options, #3517
This commit is contained in:
parent
9479f1c1a1
commit
60602a2264
@ -1358,7 +1358,7 @@ class Note extends AbstractEntity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
isOptions() {
|
isOptions() {
|
||||||
return this.noteId.startsWith("options");
|
return this.noteId.startsWith("_options");
|
||||||
}
|
}
|
||||||
|
|
||||||
get isDeleted() {
|
get isDeleted() {
|
||||||
|
@ -108,8 +108,13 @@ function getAndValidateParent(params) {
|
|||||||
throw new ValidationError(`Only 'launcher' notes can be created in parent '${params.parentNoteId}'`);
|
throw new ValidationError(`Only 'launcher' notes can be created in parent '${params.parentNoteId}'`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!params.ignoreForbiddenParents && (['_lbRoot', '_hidden'].includes(parentNote.noteId) || parentNote.isOptions())) {
|
if (!params.ignoreForbiddenParents) {
|
||||||
throw new ValidationError(`Creating child notes into '${parentNote.noteId}' is not allowed.`);
|
if (['_lbRoot', '_hidden'].includes(parentNote.noteId)
|
||||||
|
|| parentNote.noteId.startsWith("_lbTpl")
|
||||||
|
|| parentNote.isOptions()) {
|
||||||
|
|
||||||
|
throw new ValidationError(`Creating child notes into '${parentNote.noteId}' is not allowed.`);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return parentNote;
|
return parentNote;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user