Skip to content

Commit cbbdbc4

Browse files
save file
1 parent 69c6125 commit cbbdbc4

File tree

1 file changed

+47
-19
lines changed

1 file changed

+47
-19
lines changed

utils/editors/js-console/html/output/v2.0/output-v2.0.html

Lines changed: 47 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -298,30 +298,16 @@
298298
con.log.apply(window.console,arguments);
299299
}
300300

301-
var str = '';
302-
var args = [...arguments];
303-
args = args.map(v=>{
304-
305-
var type = datatype(v);
306-
switch(type){
307-
308-
case 'function' :
309-
case 'asyncfunction' : str = v.toString(); break;
310-
case 'string' : str = v; break;
311-
default : str = inspect(v); break;
312-
313-
}//switch
314-
return str;
315-
316-
});
317-
318-
var txt = args.join(' ');
301+
var txt = build(arguments);
319302
var div = document.createElement('div');
320303
div.textContent = txt;
304+
cur.root.append(div);
305+
306+
cur.node = div;
307+
321308
if(txt==''){
322309
div.style.height = '16px';
323310
}
324-
cur.root.append(div);
325311

326312
cur.root.scrollTop = 999999999;
327313

@@ -359,10 +345,52 @@
359345
}//node
360346

361347

348+
349+
obj.write = function(){
350+
351+
var txt = build(arguments);
352+
353+
var span = document.createElement('span');
354+
span.textContent = txt;
355+
356+
if(cur.node){
357+
cur.node.append(span);
358+
}else{
359+
cur.root.append(span);
360+
}
361+
return span;
362+
363+
}//append
364+
362365

363366
//:
364367

365368

369+
function build(args){
370+
371+
var str = '';
372+
var args = [...args];
373+
args = args.map(v=>{
374+
375+
var type = datatype(v);
376+
switch(type){
377+
378+
case 'function' :
379+
case 'asyncfunction' : str = v.toString(); break;
380+
case 'string' : str = v; break;
381+
default : str = inspect(v); break;
382+
383+
}//switch
384+
return str;
385+
386+
});
387+
388+
var txt = args.join(' ');
389+
return txt;
390+
391+
}//build
392+
393+
366394
function create(node){
367395

368396
var type = datatype(node);

0 commit comments

Comments
 (0)