feat(playground): show "No output" on playgrounds that print nothing

Fixes #1594
This commit is contained in:
Michael Howell 2021-07-07 10:44:51 -07:00
parent b3c0b01350
commit 82d32ee761
2 changed files with 13 additions and 1 deletions

View File

@ -133,7 +133,15 @@ function playground_text(playground) {
body: JSON.stringify(params) body: JSON.stringify(params)
}) })
.then(response => response.json()) .then(response => response.json())
.then(response => result_block.innerText = response.result) .then(response => {
if (response.result.trim() === '') {
result_block.innerText = "No output";
result_block.classList.add("result-no-output");
} else {
result_block.innerText = response.result;
result_block.classList.remove("result-no-output");
}
})
.catch(error => result_block.innerText = "Playground Communication: " + error.message); .catch(error => result_block.innerText = "Playground Communication: " + error.message);
} }

View File

@ -175,3 +175,7 @@ blockquote {
margin: 5px 0px; margin: 5px 0px;
font-weight: bold; font-weight: bold;
} }
.result-no-output {
font-style: italic;
}