Allow attachments to be included in the scripts, closes #66

This commit is contained in:
azivner 2018-03-01 22:30:06 -05:00
parent ee0833390a
commit f4b57f4c57
2 changed files with 7 additions and 4 deletions

View file

@ -24,7 +24,8 @@ class Note extends Entity {
}
isJavaScript() {
return this.type === "code" && this.mime === "application/javascript";
return (this.type === "code" || this.type === "file")
&& (this.mime === "application/javascript" || this.mime === "application/x-javascript");
}
async getAttributes() {

View file

@ -63,8 +63,10 @@ async function getSubTreeScripts(parentId, includedNoteIds, repository, isJavaSc
SELECT notes.*
FROM notes JOIN note_tree USING(noteId)
WHERE note_tree.isDeleted = 0 AND notes.isDeleted = 0
AND note_tree.parentNoteId = ? AND notes.type = 'code'
AND (notes.mime = 'application/javascript' OR notes.mime = 'text/html')`, [parentId]);
AND note_tree.parentNoteId = ? AND (notes.type = 'code' OR notes.type = 'file')
AND (notes.mime = 'application/javascript'
OR notes.mime = 'application/x-javascript'
OR notes.mime = 'text/html')`, [parentId]);
let script = "\r\n";
@ -77,7 +79,7 @@ async function getSubTreeScripts(parentId, includedNoteIds, repository, isJavaSc
script += await getSubTreeScripts(child.noteId, includedNoteIds, repository);
if (!isJavaScript && child.mime === 'application/javascript') {
if (!isJavaScript && child.isJavaScript()) {
child.content = '<script>' + child.content + '</script>';
}