diff options
| author | John MacFarlane <[email protected]> | 2022-08-25 13:06:31 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-08-25 13:06:31 -0700 |
| commit | ea99078f9953aba5b2293386fe15030d12112822 (patch) | |
| tree | b25f8cfd1435642b588c50fca0c0d6763ff937be | |
| parent | 8670f6dc5b943a6e7eabaf69776724d54d80c9bb (diff) | |
trypandoc: ensure params are reset on load and new examples.
| -rw-r--r-- | trypandoc/trypandoc.js | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/trypandoc/trypandoc.js b/trypandoc/trypandoc.js index c869e15f6..aaed60704 100644 --- a/trypandoc/trypandoc.js +++ b/trypandoc/trypandoc.js @@ -1,15 +1,17 @@ "use strict"; -const defaultParams = { - text: '', - to: 'html5', - from: 'markdown', - standalone: false, - citeproc: false, - ["html-math-method"]: "plain", - files: {} }; +// reset params to defaults +function resetParams() { + params.text = ''; + params.to = 'html5'; + params.from = 'markdown'; + params.standalone = false; + params.citeproc = false; + params["html-math-method"] = "plain"; + params.files = {}; +}; -var params = defaultParams; +var params = {}; function clearText() { params.text = ''; @@ -159,6 +161,7 @@ function readFile(file, callback) { } (function() { + resetParams(); paramsFromURL(); setFormFromParams(); @@ -197,7 +200,7 @@ function readFile(file, callback) { document.getElementById("examples").onchange = (e) => { let newparams = examples[e.target.value]; - params = defaultParams; + resetParams(); for (const key in newparams) { params[key] = newparams[key]; // allow defaults }; |
