Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit f364d52

Browse files
committed
JS needs its own addErrorMessage
1 parent f94d69f commit f364d52

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

runestone/activecode/js/activecode.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,12 @@ import "codemirror/mode/clike/clike.js";
2323
import "codemirror/mode/octave/octave.js";
2424
import "./../css/activecode.css";
2525
import "codemirror/lib/codemirror.css";
26+
import "./skulpt.min.js";
27+
import "./skulpt-stdlib.js";
28+
// Used by Skulpt.
29+
import embed from "vega-embed";
30+
// Adapt for use outside webpack -- see https://github.com/vega/vega-embed.
31+
window.vegaEmbed = embed;
2632

2733
var isMouseDown = false;
2834
document.onmousedown = function () {

runestone/activecode/js/activecode_js.js

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { ActiveCode } from "./activecode.js";
22
import "./skulpt.min.js";
33
import "./skulpt-stdlib.js";
44
// Used by Skulpt.
5-
import embed from 'vega-embed';
5+
import embed from "vega-embed";
66
// Adapt for use outside webpack -- see https://github.com/vega/vega-embed.
77
window.vegaEmbed = embed;
88

@@ -56,4 +56,22 @@ export default class JSActiveCode extends ActiveCode {
5656
this.errinfo = e;
5757
}
5858
}
59+
60+
addErrorMessage(err) {
61+
// Add the error message
62+
this.errLastRun = true;
63+
var errHead = $("<h3>").html("Error");
64+
this.eContainer = this.outerDiv.appendChild(
65+
document.createElement("div")
66+
);
67+
this.eContainer.className = "error alert alert-danger";
68+
this.eContainer.id = this.divid + "_errinfo";
69+
this.eContainer.appendChild(errHead[0]);
70+
var errText = this.eContainer.appendChild(
71+
document.createElement("pre")
72+
);
73+
var errString = err.toString();
74+
errText.innerHTML = errString;
75+
console.log("Runtime Error: " + err.toString());
76+
}
5977
}

0 commit comments

Comments
 (0)