This repository was archived by the owner on Jun 7, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,6 +23,12 @@ import "codemirror/mode/clike/clike.js";
2323import "codemirror/mode/octave/octave.js" ;
2424import "./../css/activecode.css" ;
2525import "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
2733var isMouseDown = false ;
2834document . onmousedown = function ( ) {
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import { ActiveCode } from "./activecode.js";
22import "./skulpt.min.js" ;
33import "./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.
77window . 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}
You can’t perform that action at this time.
0 commit comments