diff --git a/web/js/script.js b/web/js/script.js index 742ace54..e7b5e81c 100644 --- a/web/js/script.js +++ b/web/js/script.js @@ -96,6 +96,12 @@ function processInfo() { } } +function extractContent(s) { + var span = document.createElement('span'); + span.innerHTML = s; + return span.textContent || span.innerText; +}; + function setInfo(msg, loading, error) { try { @@ -118,9 +124,17 @@ function setInfo(msg, loading, error) { spin.style.visibility = 'hidden'; } + var p = "

"; loading = !!loading; if (loading) { - msg = "

" + msg + "

"; + msg = p + msg + "

"; + } + + if (msg.includes(p)) { + if (el.innerHTML.includes(p)) { + el.getElementsByClassName('loading')[0].textContent = extractContent(msg); + return true; + } } el.innerHTML = msg;