[dingus] More legible errors
This commit is contained in:
parent
7206298cd1
commit
2828d13e3a
1 changed files with 8 additions and 2 deletions
|
|
@ -88,7 +88,7 @@ function render_state(state, input_editor) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.output_mode === "errors") {
|
if (state.output_mode === "errors") {
|
||||||
const error_node = document.createElement("pre");
|
const error_node = document.createElement("div");
|
||||||
error_node.classList.add("error-panel");
|
error_node.classList.add("error-panel");
|
||||||
if (state.errors.length == 0) {
|
if (state.errors.length == 0) {
|
||||||
if (state.tree) {
|
if (state.tree) {
|
||||||
|
|
@ -97,7 +97,13 @@ function render_state(state, input_editor) {
|
||||||
error_node.innerText = "No errors.";
|
error_node.innerText = "No errors.";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
error_node.innerText = state.errors.join("\n");
|
const ul = document.createElement("ul");
|
||||||
|
ul.replaceChildren(...state.errors.map(e => {
|
||||||
|
const li = document.createElement("li");
|
||||||
|
li.innerText = e;
|
||||||
|
return li;
|
||||||
|
}));
|
||||||
|
error_node.appendChild(ul);
|
||||||
}
|
}
|
||||||
|
|
||||||
OUTPUT.replaceChildren(error_node);
|
OUTPUT.replaceChildren(error_node);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue