blob: bf302ab7a8f27a176aaa93f8a3afa4b96507ea06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import {PreviewPlugin} from "./PreviewPlugin";
import {SidebarPreview} from "./SidebarPreview";
import {PublicPreview} from "./PublicPreview";
const previewPlugin = new PreviewPlugin();
$(document).ready(function () {
if (OCA.Files_Texteditor && OCA.Files_Texteditor.registerPreviewPlugin) {
OCA.Files_Texteditor.registerPreviewPlugin('text/markdown', previewPlugin);
}
if (
$('#isPublic').val() &&
$('#mimetype').val() === 'text/markdown'
) {
const publicPreview = new PublicPreview();
const previewRoot = $('#preview');
previewRoot.addClass('text-markdown');
const previewFrame = $('<div class="public-preview"/>');
previewRoot.prepend(previewFrame);
publicPreview.attach(previewFrame, $('#sharingToken').val());
}
});
// coerce webpack into loading scripts properly
__webpack_require__.p = OC.filePath('files_markdown', 'js', '../build/');
const script = document.querySelector('[nonce]') as HTMLScriptElement;
__webpack_require__.nc = script['nonce'] || script.getAttribute('nonce');
OC.Plugins.register('OCA.Files.SidebarPreviewManager', new SidebarPreview());
|