summaryrefslogtreecommitdiff
path: root/media/js/admin_pgweb.js
blob: da823d2e863c6ad69c470e2c0977dbbba077144f (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
window.onload = function() {
    /* Preview in the pure admin views */
    let tael = document.getElementsByTagName('textarea');
    for (let i = 0; i < tael.length; i++) {
        if (tael[i].className.indexOf('markdown_preview') >= 0) {
            attach_markdown_preview(tael[i].id, 1);
        }
    }

    /* Preview in the moderation view */
    let previews = document.getElementsByClassName('mdpreview');
    for (let i = 0; i < previews.length; i++) {
        let iframe = previews[i];
        let textdiv = iframe.parentElement.previousElementSibling.getElementsByClassName('txtpreview')[0]
        let hiddendiv = iframe.nextElementSibling;

        /* Copy the HTML into the iframe */
        iframe.srcdoc = hiddendiv.innerHTML;

        /* Resize the height to to be the same */
        if (textdiv.offsetHeight > iframe.offsetHeight)
            iframe.style.height = textdiv.offsetHeight + 'px';
        if (iframe.offsetHeight > textdiv.offsetHeight)
            textdiv.style.height = iframe.offsetHeight + 'px';
    }
}