mirror of
https://github.com/zadam/trilium.git
synced 2025-01-17 20:48:12 +08:00
note content refactoring, WIP
This commit is contained in:
parent
c487a95bc7
commit
6952b643ae
4 changed files with 14 additions and 3 deletions
|
@ -74,6 +74,13 @@ class Note extends Entity {
|
|||
return noteContent.content;
|
||||
}
|
||||
|
||||
/** @returns {Promise<*>} */
|
||||
async getJsonContent() {
|
||||
const content = await this.getContent();
|
||||
|
||||
return JSON.parse(content);
|
||||
}
|
||||
|
||||
/** @returns {boolean} true if this note is the root of the note tree. Root note has "root" noteId */
|
||||
isRoot() {
|
||||
return this.noteId === 'root';
|
||||
|
|
|
@ -99,7 +99,7 @@ body {
|
|||
font-family: var(--main-font-family);
|
||||
}
|
||||
|
||||
input, select {
|
||||
input, select, textarea {
|
||||
color: var(--input-text-color) !important;
|
||||
background: var(--input-background-color) !important;
|
||||
}
|
||||
|
|
|
@ -12,10 +12,14 @@ async function getNote(req) {
|
|||
return [404, "Note " + noteId + " has not been found."];
|
||||
}
|
||||
|
||||
if (note.mime.startsWith('text/')) {
|
||||
if (["text", "code", "relation-map"].includes(note.type) || note.mime.startsWith('text/')) {
|
||||
const noteContent = await note.getNoteContent();
|
||||
|
||||
noteContent.content = noteContent.content.toString("UTF-8");
|
||||
|
||||
if (note.type === 'file') {
|
||||
noteContent.content = noteContent.content.substr(0, 10000);
|
||||
}
|
||||
}
|
||||
|
||||
return note;
|
||||
|
|
|
@ -52,7 +52,7 @@ function decryptNote(note) {
|
|||
}
|
||||
|
||||
if (note.title) {
|
||||
note.title = decryptNoteTitle(note.noteId)
|
||||
note.title = decryptNoteTitle(note.noteId, note.title);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue