|
131 | 131 | //vars:- |
132 | 132 |
|
133 | 133 | var inspect; |
| 134 | + var jsconsole; |
| 135 | + var style; |
134 | 136 |
|
135 | 137 | var con = {}; |
136 | 138 | con.log = console.log; |
|
171 | 173 |
|
172 | 174 | async function libs(){ |
173 | 175 |
|
174 | | - [inspect] = await ext.load.libs('js/string/inspect.js'); |
| 176 | + var list = []; |
| 177 | + |
| 178 | + var promise = ext.load.libs('js/string/inspect.js'),then(result=>{ |
| 179 | + |
| 180 | + [inspect] = result; |
| 181 | + |
| 182 | + }); |
| 183 | + list.push(promise); |
| 184 | + |
| 185 | + var promise = ext.load.libs('js/dom/web-console/web-console.js').then(result=>{ |
| 186 | + |
| 187 | + [jsconsole] = result; |
| 188 | + jsconsole.initmod({ace}); |
| 189 | + jsconsole.init(); |
| 190 | + |
| 191 | + }); |
| 192 | + list.push(promise); |
| 193 | + |
| 194 | + var promise = ext.text.libs('js/dom/web-console/web-console.css').then(result=>{ |
| 195 | + |
| 196 | + var [css] = result; |
| 197 | + style = document.createElement('style'); |
| 198 | + style.textContent = css; |
| 199 | + |
| 200 | + |
| 201 | + }); |
| 202 | + list.push(promise); |
| 203 | + |
| 204 | + |
| 205 | + await Promise.all(list); |
175 | 206 | //console.log(inspect); |
176 | 207 |
|
177 | 208 | }//libs |
|
214 | 245 | output = $(shadow,'#output'); |
215 | 246 | cur.root = output; |
216 | 247 |
|
217 | | - |
218 | | - //btn.wrap(chk.wrap); |
| 248 | + shadow.append(style); |
219 | 249 |
|
220 | 250 | create.iframe(); |
221 | 251 |
|
|
499 | 529 |
|
500 | 530 | function clear(){ |
501 | 531 |
|
| 532 | + /* |
502 | 533 | if(chk['console-echo'].checked){ |
503 | 534 | con.clear.call(window.console); |
504 | 535 | } |
505 | | - |
| 536 | + */ |
| 537 | + |
506 | 538 | cur.root.replaceChildren(); |
507 | 539 |
|
508 | 540 | }//clear |
|
513 | 545 |
|
514 | 546 | function log(){ |
515 | 547 |
|
| 548 | + /* |
516 | 549 | if(chk['console-echo'].checked){ |
517 | 550 | //con.log.apply(window.console,arguments); |
518 | 551 | window.console.groupCollapsed.apply(window.console,arguments); |
519 | 552 | window.console.trace(); |
520 | 553 | window.console.groupEnd(); |
521 | 554 | } |
| 555 | + */ |
522 | 556 |
|
523 | 557 | var div = disp.apply(null,arguments); |
524 | 558 | return div; |
|
548 | 582 |
|
549 | 583 | function groupCollapsed(...args){ |
550 | 584 |
|
| 585 | + /* |
551 | 586 | if(chk['console-echo'].checked){ |
552 | 587 | window.console.groupCollapsed.apply(window.console,args); |
553 | 588 | } |
| 589 | + */ |
554 | 590 |
|
555 | 591 | var out = format(arguments); |
556 | 592 | var div = disp.apply(null,out); |
|
564 | 600 |
|
565 | 601 | function error(){ |
566 | 602 |
|
| 603 | + /* |
567 | 604 | if(chk['console-echo'].checked){ |
568 | 605 | con.error.apply(window.console,arguments); |
569 | 606 | } |
| 607 | + */ |
| 608 | + |
570 | 609 | var node = log.apply(null,arguments); |
571 | 610 | node.style.color = 'red'; |
572 | 611 | return node; |
|
0 commit comments