Commit a14be7ce authored by jan.koester's avatar jan.koester
Browse files

test

parent a42fdc25
Loading
Loading
Loading
Loading
+4 −15
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ Item {
    property bool engineReady: false

    onMobileModeChanged: reload()
    onDarkPreviewChanged: applyTheme()
    onDarkPreviewChanged: reload()

    function themeCss() {
        if (darkPreview) {
@@ -60,25 +60,14 @@ Item {
        }
    }

    function applyTheme() {
        if (!engineReady) return
        var css = themeCss()
        var js = "(function(){"
            + "var s = document.getElementById('blogi-theme');"
            + "if(!s){s=document.createElement('style');s.id='blogi-theme';document.head.appendChild(s);}"
            + "s.textContent = " + JSON.stringify(css
                + " html,body{background:var(--blogi-bg);color:var(--blogi-text);}") + ";"
            + "})();"
        webView.runJavaScript(js)
    }

    function reload() {
        if (!engineReady) return
        var surl = localApi.serverUrl()
        var baseUrl = surl.length > 0 ? surl : "about:blank"
        var baseUrl = (surl.length > 0 ? surl : "about:blank")
            + "#t" + Date.now() + (darkPreview ? "d" : "l")
        var cssVars = themeCss()
        var styleBlock = "<style id='blogi-theme'>" + cssVars
            + "html,body{margin:0;padding:8px;background:var(--blogi-bg);color:var(--blogi-text);font-family:sans-serif;}"
            + "html,body{margin:0;padding:8px;background:var(--blogi-bg) !important;color:var(--blogi-text) !important;font-family:sans-serif;}"
            + "</style>"

        if (useServerPreview && serverHtml.length > 0) {