diff --git a/src/public/app/services/note_content_renderer.js b/src/public/app/services/note_content_renderer.js
index 46bafd319..23c984d5d 100644
--- a/src/public/app/services/note_content_renderer.js
+++ b/src/public/app/services/note_content_renderer.js
@@ -59,9 +59,8 @@ async function getRenderedContent(note, options = {}) {
}
$content.append(
- $("
")
+ $('
')
.append($downloadButton)
- .append(' ')
.append($openButton)
);
diff --git a/src/public/app/widgets/note_tree.js b/src/public/app/widgets/note_tree.js
index 7365e51fd..0a3ab3592 100644
--- a/src/public/app/widgets/note_tree.js
+++ b/src/public/app/widgets/note_tree.js
@@ -34,6 +34,7 @@ const TPL = `
height: 100%;
overflow: auto;
padding-bottom: 35px;
+ padding-top: 5px;
}
.collapse-tree-button {
diff --git a/src/public/app/widgets/type_widgets/file.js b/src/public/app/widgets/type_widgets/file.js
index 681099d72..e45af6eb8 100644
--- a/src/public/app/widgets/type_widgets/file.js
+++ b/src/public/app/widgets/type_widgets/file.js
@@ -30,6 +30,10 @@ const TPL = `
+
+
+
+
`;
export default class FileTypeWidget extends TypeWidget {
@@ -41,6 +45,8 @@ export default class FileTypeWidget extends TypeWidget {
this.$previewContent = this.$widget.find(".file-preview-content");
this.$previewNotAvailable = this.$widget.find(".file-preview-not-available");
this.$pdfPreview = this.$widget.find(".pdf-preview");
+ this.$videoPreview = this.$widget.find(".video-preview");
+ this.$audioPreview = this.$widget.find(".audio-preview");
}
async doRefresh(note) {
@@ -53,16 +59,30 @@ export default class FileTypeWidget extends TypeWidget {
this.$previewContent.empty().hide();
this.$pdfPreview.attr('src', '').empty().hide();
+ this.$previewNotAvailable.hide();
+ this.$videoPreview.hide();
+ this.$audioPreview.hide();
if (noteComplement.content) {
- this.$previewNotAvailable.hide();
this.$previewContent.show().scrollTop(0);
this.$previewContent.text(noteComplement.content);
}
else if (note.mime === 'application/pdf') {
- this.$previewNotAvailable.hide();
- this.$pdfPreview.show();
- this.$pdfPreview.attr("src", openService.getUrlForDownload("api/notes/" + this.noteId + "/open"));
+ this.$pdfPreview.show().attr("src", openService.getUrlForDownload("api/notes/" + this.noteId + "/open"));
+ }
+ else if (note.mime.startsWith('video/')) {
+ this.$videoPreview
+ .show()
+ .attr("src", openService.getUrlForDownload("api/notes/" + this.noteId + "/open"))
+ .attr("type", this.note.mime)
+ .css("width", this.$widget.width());
+ }
+ else if (note.mime.startsWith('audio/')) {
+ this.$audioPreview
+ .show()
+ .attr("src", openService.getUrlForDownload("api/notes/" + this.noteId + "/open"))
+ .attr("type", this.note.mime)
+ .css("width", this.$widget.width());
}
else {
this.$previewNotAvailable.show();