File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -116,13 +116,23 @@ function clear() {
116
116
117
117
// Compilation with errors (e.g. syntax error or missing modules).
118
118
function showMessage ( messages ) {
119
- document . clearOverlay = clear ;
120
119
ensureOverlayDivExists ( ( div ) => {
121
120
// Make it look similar to our terminal.
122
121
const errorMessage = messages [ 0 ] . message || messages [ 0 ] ;
123
122
const text = ansiHTML ( encode ( errorMessage ) ) ;
124
-
125
- div . innerHTML = `<span style="color: #${ colors . red } "><button onclick="document.clearOverlay()">clear</button>Failed to compile.</span><br><br>${ text } ` ;
123
+ const closeButton = document . createElement ( 'button' ) ;
124
+ closeButton . innerText = 'X' ;
125
+ closeButton . style . background = 'transparent' ;
126
+ closeButton . style . border = 'none' ;
127
+ closeButton . style . fontSize = '20px' ;
128
+ closeButton . style . fontWeight = 'bold' ;
129
+ closeButton . style . color = 'white' ;
130
+ closeButton . style . cursor = 'pointer' ;
131
+ closeButton . addEventListener ( 'click' , ( ) => {
132
+ clear ( ) ;
133
+ } ) ;
134
+ div . innerHTML = `<span style="color: #${ colors . red } ">Failed to compile.</span><br><br>${ text } ` ;
135
+ div . insertBefore ( closeButton , div . firstChild ) ;
126
136
} ) ;
127
137
}
128
138
You can’t perform that action at this time.
0 commit comments