refactoring

This commit is contained in:
zadam 2023-04-16 11:28:24 +02:00
parent 2e794ee38f
commit 63e044ffdf
4 changed files with 28 additions and 38 deletions

View File

@ -82,41 +82,7 @@ function getNoteTitleForPath(notePathArray) {
return titles.join(' / ');
}
function getNotePath(noteId) {
const note = becca.notes[noteId];
if (!note) {
console.trace(`Cannot find note '${noteId}'.`);
return;
}
const retPath = note.getBestNotePath();
if (retPath) {
const noteTitle = getNoteTitleForPath(retPath);
let branchId;
if (note.isRoot()) {
branchId = 'none_root';
}
else {
const parentNote = note.parents[0];
branchId = becca.getBranchFromChildAndParent(noteId, parentNote.noteId).branchId;
}
return {
noteId: noteId,
branchId: branchId,
title: noteTitle,
notePath: retPath,
path: retPath.join('/')
};
}
}
module.exports = {
getNotePath,
getNoteTitle,
getNoteTitleForPath,
isNotePathArchived

View File

@ -135,7 +135,7 @@ function getEditedNotesOnDate(req) {
notes = notes.map(note => note.getPojo());
for (const note of notes) {
const notePath = note.isDeleted ? null : beccaService.getNotePath(note.noteId);
const notePath = note.isDeleted ? null : getNotePathData(note);
note.notePath = notePath ? notePath.notePath : null;
}
@ -143,6 +143,32 @@ function getEditedNotesOnDate(req) {
return notes;
}
function getNotePathData(note) {
const retPath = note.getBestNotePath();
if (retPath) {
const noteTitle = beccaService.getNoteTitleForPath(retPath);
let branchId;
if (note.isRoot()) {
branchId = 'none_root';
}
else {
const parentNote = note.parents[0];
branchId = becca.getBranchFromChildAndParent(note.noteId, parentNote.noteId).branchId;
}
return {
noteId: note.noteId,
branchId: branchId,
title: noteTitle,
notePath: retPath,
path: retPath.join('/')
};
}
}
module.exports = {
getNoteRevisions,
getNoteRevision,

View File

@ -40,7 +40,7 @@ function cloneNoteToParentNote(noteId, parentNoteId, prefix) {
return {
success: true,
branchId: branch.branchId,
notePath: `${beccaService.getNotePath(parentNoteId).path}/${noteId}`
notePath: `${parentNote.getBestNotePathString()}/${noteId}`
};
}

View File

@ -26,8 +26,6 @@ class NoteFlatTextExp extends Expression {
if (tokens.length === 0) {
const retPath = this.getNotePath(note, path);
console.log(retPath);
if (retPath) {
const noteId = retPath[retPath.length - 1];